送分了,极简单的入门问题! 将这个interface的定义设为public 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 非public的定义只可以在当前的包中被调用 //package c08.interface.TInterface.javapackage c08.TInterface;public interface TInterface { //这样???不行啊~~~~~早就试过啦~~~~~~~~~~~ void prt(); void set(); int get();} 你 import的时候 大小写错了 "i = this.i;"应该是this.i=i;! 你写反了! interface TInterface { <----大写的I void prt(); void set(); int get();}import c08.Tinterface.*; <-----小写的i 你两个类不在同一个包下面,你把interface 里面的方法都定义成public的就好了 boby(feuer) :好好学习去!~~:) takecare(大厅) :你的星星从那里盗来的啊?哈哈:) 老兄(楼主),错误除以上几个外,还有4个错误,现把全部完整的代码贴出来,请参考------------------------------------------------package c08.TInterface;public interface TInterface { void prt(); void set(int i); int get();}-------------------------------------------------package c08.test;import c08.TInterface.TInterface;public class Testinterface2 implements TInterface { private int i; public void prt(){ System.out.println(i); } public void set(int i){ this.i=i; } public int get() { return i; } public static void main( String agrv[] ) { int i; Testinterface2 test = new Testinterface2(); test.set(10); test.prt(); i = test.get(); System.out.println(i); }}-------------------------------------------------输出结果1010Press any key to continue...--------------------------------------------------这四个错误分别是1 void set(int i);声明与实现时的函数原形不一致2 请这样输入包import c08.TInterface.TInterface;3 void prt();与实现时不同,你写成了test.ptr();4 i = test.get().=>i = test.get();//应该为分号,不是句号 百思不得其解 各位帮忙看个循环逻辑 请教javascript 焦点问题 Swing 问题,在线请求帮助 饿,问第2次了... java读取文件变成字符串的问题 强制转换问题 哥哥姐姐进来看一眼呀,有五十分呀!!! JTable表里的格放了JPanel对像,如果访问此对像 谁知道 JVM INSTR dup 什么意思. 关于import语句 有这样的关于JAVA的书籍吗? 急!急!请问谁有java高级图形的开源软件包
void prt();
void set();
int get();
}
"i = this.i;"应该是this.i=i;! 你写反了!
void prt();
void set();
int get();
}import c08.Tinterface.*; <-----小写的i
------------------------------------------------
package c08.TInterface;public interface TInterface {
void prt();
void set(int i);
int get();
}
-------------------------------------------------
package c08.test;import c08.TInterface.TInterface;public class Testinterface2 implements TInterface {
private int i;
public void prt(){
System.out.println(i);
}
public void set(int i){
this.i=i;
}
public int get() {
return i;
}
public static void main( String agrv[] ) {
int i;
Testinterface2 test = new Testinterface2();
test.set(10);
test.prt();
i = test.get();
System.out.println(i);
}
}-------------------------------------------------
输出结果
10
10
Press any key to continue...
--------------------------------------------------
这四个错误分别是
1 void set(int i);声明与实现时的函数原形不一致
2 请这样输入包import c08.TInterface.TInterface;
3 void prt();与实现时不同,你写成了test.ptr();
4 i = test.get().=>i = test.get();//应该为分号,不是句号