面向对象的特征
三大特征:继承,封装,多态
1.继承:在一个父类的基础上拓展子类特有的属性和行为,生成一个新的子类,原则:父类存放共性,子类存放特性
(1)代码理解:
1)三个类都有重复的代码,可以把这部分内容 抽出去,抽出去放到另外一个类里面;
a.上面的类我们叫做 父类(超类,基类,根类)
2)下面的3个类和上面的类需要发生一点关系【继承】
a. 下面的类我们叫做 子类(派生类,拓展类)
(2)语法
class Animal{}
class Person extends Animal{} //目标就是为了继承到Animal,这个类型
A 就是B的父类; B是A的子类
(3)子类可以从父类继承哪些成员
字段,方法。不能继承构造方法
权限不够是继承不了的
2.封装:
private(私有化)权限修饰的字段通过get set方法存值取值提高了安全性
3.多态:大数据类型兼容小数据类型