如果外部类是在外包,那么只有继承关系的子类才拥有对他的访问权.因此在对于继承关系的类来说,protected修饰符相当于就是public(公共的).而非继承关系的类对这个关键字修饰的方法和属性是没有访问权限的.
Java的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如 A 类继承 B 类,B 类继承 C 类,所以按照关系就是 C 类是 B 类的父类,B 类是 A 类的父类,这是 Java 继承区别于 C++ 继承的一个特性。 提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系...
多态:就是父类引用可以持有子类对象。这时候只能调用父类中的方法,而子类中特有方法是无法访问的,因为这个时候(编译时)你把他看作父类对象的原因,但是到了运行的时候,编译器就会发现这个父类引用中原来是一个子类的对像,所以如果父类和子类中有相同的方法时,调用的会是子类中的方法,而不是...
多态是指的 父类里已有的方法,不同的子类可以根据不同的需要重写该方法,以达到不同效果。方法继承是指 父类里已有的方法,子类可直接用父类的方法,而不用再去定义。比如 父类 Animal 有 eat(),子类Dog重定义 eat(),具体是吃骨头,子类Cat重定义eat(),具体是吃鱼,子类Cow重定义eat()具体...