Java 基础中的继承:
继承 (extends)就是为了将多个类中共有的属性和共有的方法抽取出来,形成独立的类,让该类和其他的类产生一种联系的技术。
格式分类:
class Fu{……}
class Zi extends Fu { ……}
继承(extends)的好处:
提高了代码的复用性;
提高了后期代码的维护管理性
让类和类之间产生一种关系,基于多态的前提下。
特别说下:Java中的开发原则:
高内聚 ,低耦合 ( 耦合:类和类之间的关系;内聚:完成某一件事情的执行能力)
那么在Java中继承的特点有:只适合于单继承,不支持多继承(个别语言除外);可以多层继承
使用继承体现的是:A是B的一种,B是A的一种,
在继承中注意的事项:
1)子类不能继承父类中的私有成员;
2)子类不能继承父类中的构造方法,但是可以通过Spuer来解锁,
3)不可以成为部分功能,随便使用基层,
4)在继承中子类构造方法(有参 和 无参)默认访问父类的无参构造,
如果编译不通过,有参构造在父类,
5)在子类中用super 间接访问父类的有参构造,
在子类有参构造部分可以使用this 访问,
(super 访问父中的成员变量
this 访问父类中的成员变量
)
举个题目来深化下: