美文网首页
05面向对象三大特征

05面向对象三大特征

作者: hgfsrui | 来源:发表于2018-10-15 23:34 被阅读0次

    1、封装

    属性私有化,提供get,set方法,方法封装独立功能的代码块。

    2、继承

    继承其实有两层含义,第一是延续,第二是扩展

    延续与父类相同的特性,增加子类特有的。

    注意:虽然子类会继承父类中所有的属性和方法,但是如果是private修饰的,则再子类中不可见(就是写代码时不能子对象.父类私有属性,但是debug时,可以看见父类继承的属性值)。

    3、多态(也称作动态绑定、后期绑定、运行时绑定)

    父类引用指向子类对象。

    有多态数组,多态参数。

    注意:多态陷阱,《java编程思想》P156,只有普通的方法调用可以是多态的。所以如果是域访问操作或者某个方法是静态的,此时的调用则不具有多态性。

    相关文章

      网友评论

          本文标题:05面向对象三大特征

          本文链接:https://www.haomeiwen.com/subject/hnxczftx.html