面对对象三大特征 封装,继承,多态
封装:对象代表什么,就得封装对应的数据,并提供数据对应的行为。
继承:Java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起继承关系
public class Student extends Person{}
Student称为子类(派生类) Person称为父类(基类或超类)
使用继承的好处
1.可以把多个子类中重复的代码抽取到弗雷中,提高代码的复用性
2.子类可以在弗雷的基础上,增加其他的功能,使子类更加强大
继承需要学习的点:
1自己设计,并把代码写出来
2用别人已经写好的继承结构
什么时候用继承:
当类与类之间,存在相同的内容,并满足子类是父类中的一种,就可以考虑使用继承来优化代码
继承的特点:
java只支持单技能,不支持多继承,但支持多层继承
单继承:一个子类只能继承一个父类
不支持多继承:子类不能同时继承多个弗雷
多层继承:子类A继承父类B,父类B继承父类C
每一个类都直接或间接继承于Object