基類的引用
Pet dog=new Dog();可以調(diào)用父類的PrintName方法
Dog dog=new Dog();應該可以既調(diào)用父類的也可以調(diào)用自身的。
如果我想在滿足A條件時調(diào)用父類方法,在滿足B條件時調(diào)用自身方法,但是dog只能是同一個dog,不能用Pet dog=new Dog();建一個
再用Dog dog=new Dog();建一個
那應該怎么實現(xiàn)呢?
可以這樣嗎?還是我想多了???
Pet dog=new Dog();可以調(diào)用父類的PrintName方法
Dog dog=new Dog();應該可以既調(diào)用父類的也可以調(diào)用自身的。
如果我想在滿足A條件時調(diào)用父類方法,在滿足B條件時調(diào)用自身方法,但是dog只能是同一個dog,不能用Pet dog=new Dog();建一個
再用Dog dog=new Dog();建一個
那應該怎么實現(xiàn)呢?
可以這樣嗎?還是我想多了???
2017-10-17
舉報
2017-10-20
Dog dog = new Dog();
if(A is true) ((base)dog).PrintName();//調(diào)用父類方法
if(B is true) dog.PrintName();// 調(diào)用子類方法