不太理解“類的引用”這個概念,使用“父類的引用”有什么好處?
不太理解“類的引用”這個概念,類的引用就是給一個新建的對象提供地址信息吧(類的名字)?那一個新建的對象使用本類的引用和父類的引用有什么區別?比如說:
Animal?obj1?=?new?Dog(); Dog?obj2?=?new?Dog();
此時obj1和obj2都是屬于Dog類的對象吧?他們兩個有什么區別?為什么使用boj1這種方法能夠降低耦合性實現多態?
不太理解“類的引用”這個概念,類的引用就是給一個新建的對象提供地址信息吧(類的名字)?那一個新建的對象使用本類的引用和父類的引用有什么區別?比如說:
Animal?obj1?=?new?Dog(); Dog?obj2?=?new?Dog();
此時obj1和obj2都是屬于Dog類的對象吧?他們兩個有什么區別?為什么使用boj1這種方法能夠降低耦合性實現多態?
2016-08-26
舉報
2016-08-26
您好。obj1 能夠客觀的顯示Animal 與 Dog是繼承關系 。 ? ? 而obj2 ?這樣創建,即使沒有Animal 這個類,Dog可以自給自足的運行代碼,輸出。 ? 雖然感覺沒有任何好處,但是對于一個項目工程來說! ?比如:坦克大戰,吃了星星的坦克更加牛逼,性能更加好。我們稱原來的坦克是Tanke,稱高級的坦克是superTanke。坦克和高級坦克都有同樣的方法(向上,向下,向左,向右行駛),高級坦克繼承了坦克行駛的方法,自己擁有更加厲害的方法(快速子彈)。所以對于一些項目來說,類的引用更加有意義。