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