(1) 子类可以继承父类的protected和public的成员变量和方法
(2) __子类中定义的成员变量和父类中的成员变量同名时,会覆盖不会继承__
(3) __子类中的方法与父类中的方法有相同的函数签名时,会覆盖不会继承__
__相同的函数签名指的是相同的方法名 和 相同的参数个数和类型,参数的名称没有意义__
-
多态
(1) 编译时多态 --> 重载
(2) 运行时多态 --> 覆盖(继承、实现接口)
(3) 只有类中的方法有多态的概念,类中的成员变量没有多态的概念
示例
Base类包括成员变量i和a(),b()两个方法; Derived类包括成员变量i和a()这个方法,其中a()覆盖了Base类的a()方法 Base base = new Derived(); 此时,base中的i是Base的i,调用a()方法调用的是Derived的a()方法,调用b()方法调用的是Base的b()方法