java之——封装(初级)
1、集成主要解决的问题是:共性的抽取
2、继承类被称为子类(派生类)
被继承的类成为父类(基类、超类)
3、基本语法:
class 子类 extends 父类{ //....... }
注:(1)一个子类只能继承一个父类(即:java是单继承,但可以实现多个接口)
(2)子类只能继承父类public和protected修饰的方法和属性,不能继承父类private修饰的属性和方法。
(3)子类中的this关键词可以访问父类(public和protected修饰的)和子类的所有属性和方法,super只能访问父类的属性和方法。
4、构造函数
子类继承父类后,要先构造父类再构造子类。
(1)若父类含有无参构造函数,则在子类构造函数中可以不显示的调用父类无参构造函数
(2)若父类没有无参构造函数,则在子类构造函数中必须通过super(参数)来显示调用父类含参构造函数。
5、继承的作用:
(1)代码复用的一种手段;
(2)为实现多态做铺垫(向上转型就是多态的一种)
6、继承最好不要有太多层,一般不要超过三层。继承层数太多了,代码之间的关系太过复杂。