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