public class Test{ public static void main(String[] args){ C c1=new C(); c1.m(); } } interface A{ void m(); } interface B{ int m(); } class C implements A,B{ public void m(){ System.out.println("void m()"); } public int m(){ System.out.println("int m
public class Test{
public static void main(String[] args){
C c1=new C();
c1.m1();
c1.m();
}
}
interface A{
void m1();
}
interface B{
void m1();
}
class C implements A,B{
public void m1(){
System.out.println("void m()");
}
public void m(){
System.out.println("int m()");
}
}
这样改可能更符合作者的原意,
其实我觉得不改应该不行,JAVA中命名本身是种艺术,达到目的就好了,何必在乎如何误导读者哩,呵呵
public class Test{
public static void main(String[] args){
C c1= new C();
c1.m();
}
}
interface A{
void m();
}
interface B{
int m(int s);
}
class C implements A,B{
private int s;
public void m(){
System.out.println("void m()");
}
public int m(int s) {
this.s =s;
System.out.println("int m()");
return s;
}
}