面向对象的三大特征

一,继承(extends)

1.为什么要有继承这个概念?
     个人学到现在的看法:相同类可能有许多重复的代码,为了避免代码冗余和维护,才有了继承。

2.继承的使用要点
    子类可以继承父类的属性和方法,但是不可以继承父类私有属性和私有方法,这个可以通过get,set方法来调用。
    子类可以重写父类的方法,即实现自己方法的拓展
     java是单继承,如果子类没有调用extends,它的父类是Object

二,封装 

为什么使用封装呢?
        https://zhidao.baidu.com/question/47077552.html   可以看看这个资料,个人认为写的蛮好的。
封装的规范 ----- JavaBean

实例:
        
java的访问修饰符

三,多态

1.什么是多态?
        同一方法的调用,会根据对象的不同而有不同得行为
2.多态的要点
        多态是指方法的多态,与属性无关
        多态存在的三个必要条件:继承,重写父类方法,父类引用指向子类对象
        父类中没有的方法是不存在多态的

        
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务