關于多態(tài)性的理解
以父類指引指向子類對象obj1,此時對象obj1是不能訪問子類對象的自有方法的,而又當子類同時又是接口實現(xiàn)類的時候,obj1是不能訪問重寫的接口方法的;
當我以接口類實例化這個子類對象obj2的時候,子類對象obj2也是不能擁有重寫的父類方法的;
只有當我以子類實例化子類對象的時候,這個時候我才能使用子類中的所有方法。
誰能告訴我這是為什么?這樣做有什么作用?
以父類指引指向子類對象obj1,此時對象obj1是不能訪問子類對象的自有方法的,而又當子類同時又是接口實現(xiàn)類的時候,obj1是不能訪問重寫的接口方法的;
當我以接口類實例化這個子類對象obj2的時候,子類對象obj2也是不能擁有重寫的父類方法的;
只有當我以子類實例化子類對象的時候,這個時候我才能使用子類中的所有方法。
誰能告訴我這是為什么?這樣做有什么作用?
2016-07-12
舉報
2016-07-13
父類的引用指向子類的對象,但父類的引用不能調(diào)用子類獨有的方法。
父類的引用指向子類的對象,父類的引用指向子類的對象,其接口的實現(xiàn)方法對父類來說也是子類獨有的方法。
綜上可以理解為,對于多態(tài)來說,A的引用只能調(diào)用A里的方法,而當A指向B子類時,B里的方法若有A的重寫,須調(diào)用其重寫的方法
2018-02-23
接口能實例化?不能把