package finalpaperpractice;
public class PolymorphicTest {
public void function(){
System.out.println("1");
}
public static void main (String [] args){
Object obj [] = {new PolymorphicTest(), new A(), new B()};
for (int i = 0; i < 3; i ++){
obj[i].function(); // error on this line
}
}
}
class A{
public void function(){
System.out.println("2");
}
}
class B{
public void function(){
System.out.println("3");
}
}
我不知道爲什麼obj[i]
無法找到function()
。 我寫了一個覆蓋toString()
的代碼,它完美地工作,但是這個代碼沒有被覆蓋。多態陣列不工作
什麼是錯誤訊息?你可以把它添加到問題? – raina77ow