在JAVA中,下述代码的执行结果是( )
class Super {
public int getLength() {
return 4;
}
}
public class Sub extends Super {
public long getLength() {
return 5;
}
public static void main (String[]args) {
Super sooper = new Super ();
Super sub = new Sub();
System.out.printIn(sooper.getLength()+ "," + sub.getLength());
}
}4, 4
4, 5
5, 4
5, 5
代码不能被编译
方法签名相同,但返回值类型不兼容(返回值类型可以不同,但原则上只能是超类返回值的子类),会造成冲突。