初学者理解的继承,封装以及多态
继承
继承就好像儿子继承父亲的财产一样,在Java中继承就是子类继承父类的方法,父类有的属性,方法,子类都可以调用。
封装
封装就像是礼物外面的包装,在面向对象中,你定义的一个类就相当于你买的礼物。为了保护礼物以及保持礼物的内容,换句话说,就是保护类里面的属性和方法,使用私有的数据类型定义类和方法。
多态
多态是子类可以对父类已有的方法进行重写。调用的方法不一样,就会产生不同的状态,也就是结果。
多态的多态的三个条件:
a. 继承的存在(继承是多态的基础,没有继承就没有多态).
b. 子类重写父类的方法(多态下调用子类重写的方法).
c. 父类引用变量指向子类对象(子类到父类的类型转换).
重载(overload)和重写(override)是实现多态的两种主要方式。