父类,基类,和超类 是一个意思!
子类,派生类 是一个意思!
举例:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
好处:
A. 提高了代码的复用性!
B. 提高了代码的维护性
C. 让类与类之间产生了关系,是多态的前提。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
类与类产生了关系,其实也是继承的一个弊端: 类的耦合性增强了。
开发的原则:低耦合,高内聚
耦合:类与类之间的关系
内聚:就是自己完成某件事情的能力
============================================================
特点:
Java支持单继承!
有些语言就是支持多继承的,例如 C++ 格式: extends 类1,类2,...
Java支持多层继承:
===================================================
注意事项
举例:
父类的私有成员变量不能被子类直接访问,但是可以通过父类中定义的公共方法来访问。
子类在继承的时候,不会被继承父类的构造方法,但是可以通过super关键字访问父类的构造方法。
不要为了部分功能而继承
==============================================================
什么时候考虑使用继承呢?
继承其实就是一种 “is a” 的关系
如果有两个类 A,B,只有他们符合,A是B的一种,或者B是A的一种,就可以是用继承