1.继承简介
面向对象开发有三大特性:继承、封装、多态
把一些类中共有的“成员”抽取出来,作为一个父类,然后这一堆类继承这个父类,共享父类的资源,这就叫做继承。
2.继承的好处
(1)优化代码结构
(2)提高代码的复用性
(3)为“多态”提供前提
3.语法
class 子类:父类
{
}
4.类视图
方法:
属性:
字段:
5.构造方法
(1)编写父类的构造方法
(2)编写子类的构造方法
base:父类
this:当前类
(3)实例化子类对象
父类:
子类:
父类中的字段,属性与方法都可被子类所使用
6.继承的成员
(1)字段
public 修饰的字段 在子类中访问到,使用base.字段名
private修饰的字段在子类中是访问不到的
(2)属性
实例化生成的对象也可以直接访问到父类中的public成员