運行以下代碼時出現錯誤abstract class A { abstract void callMe(); void callMeToo() { System.out.println("this is concrete method"); }}class B extends A { void callMe() { System.out.println("B's implementation of callme"); }}class AbstractDemo { public static void main(String args[]) { B b = new B(); b.callMe(); b.callMeToo(); }}我收到如下錯誤消息:運行:線程“main”中的異常 java.lang.RuntimeException:無法編譯的源代碼 - 錯誤的樹類型:B at abstractdemo.main(abstractdemo.java:28) C:\Users\JARVIS\AppData\Local\NetBeans\Cache\10.0 \executor-snippets\run.xml:111:執行此行時發生以下錯誤:C:\Users\JARVIS\AppData\Local\NetBeans\Cache\10.0\executor-snippets\run.xml:68:Java 返回: 1 構建失敗(總時間:0 秒)
1 回答

千巷貓影
TA貢獻1829條經驗 獲得超7個贊
public class AbstractDemo {
abstract static class A {
public abstract void callMe();
public void callMeToo() { }
}
public static class B extends A {
public void callMe() { }
}
public static void main(String args[]) {
B b = new B();
b.callMe();
b.callMeToo();
}
}
添加回答
舉報
0/150
提交
取消