面向对象的三大特征
一,继承(extends)
1.为什么要有继承这个概念?
个人学到现在的看法:相同类可能有许多重复的代码,为了避免代码冗余和维护,才有了继承。
2.继承的使用要点
子类可以继承父类的属性和方法,但是不可以继承父类私有属性和私有方法,这个可以通过get,set方法来调用。
子类可以重写父类的方法,即实现自己方法的拓展
java是单继承,如果子类没有调用extends,它的父类是Object
二,封装
为什么使用封装呢?
https://zhidao.baidu.com/question/47077552.html 可以看看这个资料,个人认为写的蛮好的。
封装的规范 ----- JavaBean
实例:
java的访问修饰符
三,多态
1.什么是多态?
同一方法的调用,会根据对象的不同而有不同得行为
2.多态的要点
多态是指方法的多态,与属性无关
多态存在的三个必要条件:继承,重写父类方法,父类引用指向子类对象
父类中没有的方法是不存在多态的