為什么父類的構造方法沒有執行???
package?project3;public?class?Animal?{ public?int?age; public?String?name; public?void?eat()?{ System.out.println("動物具有吃東西的能力!"); } public?Animal()?{ System.out.println("Animal類執行!"); }}
package?project3;public?class?Dog?extends?Animal?{ public?Dog()?{ System.out.println("Dog類執行!"); }}
package?project3;public?class?Inil?{ public?static?void?main(String[]?args)?{ //?TODO?Auto-generated?method?stub Dog?dog?=?new?Dog(); dog.age?=?10; dog.name?=?"hh"; dog.eat(); }}
求解答?。。。?!
2019-04-07
你這是重寫了吧,子類跟父類的方法名一樣,會優先使用子類方法,而不會執行父類。作為小白是這么理解的
2019-02-07
知道原因了