本帖最后由 杨国祯 于 2012-4-26 22:47 编辑
纠正个概念
静态类都是应用程序启动就自动加载到内存的, 而非静态只有使用的时候才加载,你不可能进入到非静态的内部去加载静态方法吧
这样写就不会错误了,
public class Computer implements USB { int memorySize; public static void main(String[] args) { /** 内存容量 */ } public byte[] readData() { // 读数据的逻辑 return null; } public void writeData(byte[] data) { // 写数据的逻辑 } }
或这样 当前类为静态,然后静态方法去掉方法体;这样也是符合语法的
public abstract class Computer implements USB { int memorySize; public static void main(String[] args) { /** 内存容量 */ } public abstract byte[] readData(); public void writeData(byte[] data) { // 写数据的逻辑 } 为什么明白了吧,很直观吧,管理员看到了给分了啊!
|