類型轉(zhuǎn)換問(wèn)題
父類: package?cn.edu.aufe.demol2; public?class?Animal?{ public?void?eat(){ System.out.println("動(dòng)物具有吃的能力"); } } 子類: package?cn.edu.aufe.demol2; import?cn.edu.aufe.demol.Animal; public?class?Dog?extends?Animal?{ public?void?eat(){ System.out.println("狗具有吃的能力"); } } main()函數(shù): package?cn.edu.aufe.demol2; public?class?Initial?{ public?static?void?main(String[]?args)?{ //?TODO?Auto-generated?method?stub Animal?obj1=new?Animal(); Animal?obj2=new?Dog(); } }
但是在編寫Animal obj2=new Dog()的時(shí)候,編譯器總是報(bào)錯(cuò),讓我把寫成Dog obj2=new Dog();但我認(rèn)為我寫的沒錯(cuò)啊
2016-10-31
我知道是什么問(wèn)題了,sorry,應(yīng)該要把子類Dog類的import那段代碼注釋掉,即