乐趣区

关于java:Java基础面向对象三大特征

  1. 封装

    暗藏对象的属性和实现细节,仅对外提供公共拜访形式,以避免数据的随便拜访和批改
    封装就是将简单的货色包装起来,让他人调用的时候能够简略易用
    长处:

    • 进步代码安全性
    • 进步代码的复用性
    • “高内聚”:封装细节,便于批改外部代码,进步可维护性
    • “低耦合”:简化内部调用,便于扩大和合作
  2. 继承

    通过扩大一个已有的类,并继承该类的属性和行为,来创立一个新的类
    继承是类与类的一种关系,子类领有父类的所有属性和办法(也领有 private 润饰的属性和办法,只是无奈应用),从而实现了代码的复用
    长处:

    • 缩小代码反复
    • 进步代码可维护性
    • 继承是多态的前情提要
  3. 多态

    同一个接口,应用不同的实现,而执行不同的操作

    • 必要条件:继承、办法重写、父类援用指向子类对象
    • 援用多态:父类援用能够指向本类对象,也可指向子类对象。援用多态的弱小次要体现在调用属性、办法时,能够依据援用具体指向的对象去调用,例如:子类中重写了父类办法。
    • 办法多态:子类中能够重写父类的办法,在调用办法时依据援用指向的子类对象决定调用哪个具体的办法。办法多态的弱小次要体现在能够依据调用时参数的不同,而自主匹配调用的办法,例如:重载。
    • 子类继承父类,重写父类的办法,当子类对象调用重写的办法时,调用的是子类的办法,而不是父类的办法,当想要调用父类中被重写的办法时,则需应用关键字 super。
退出移动版