• Java-面向对象三大特征、设计规则


    1)封装:

      1.1)类:封装的是对象的属性和行为

      1.2)方法:封装的是具体的业务逻辑实现

      1.3)访问控制修饰符:封装的是访问的权限

    2)继承:

      2.1)作用:代码的复用

      2.2)父类/基类:共有的属性和行为

          子类/派生类:特有的属性和行为

      2.3)子继承父之后,子具有:父+子

      2.4)传递性、单一继承,多接口实现

    3)多态:

      3.1)意义:行为的多态、对象的多态

      3.2)向上造型、强制类型转换、instanceof判断

      3.3)多态的表现形式:

          3.3.1)重写:根据对象来多态

          3.3.2)重载:根据参数来多态

    设计规则:

    1)将所有子类共有的属性和行为,抽象到父类中

    2)所有子类行为都一样,设计为普通方法

      所有子类行为不一样,设计为抽象方法

    3)将部分子类共有的行为,抽象到接口中

      符合既是也是原则时,使用接口

      接口是对继承单根性的扩展(多继承)

    我是初学者,如有更新不好的,欢迎这位大神指出,谢谢大家!

    更多精彩以后更新,转载注明!

  • 相关阅读:
    jq绑定on事件无效
    数字以0补全
    redis常用操作
    mysql数据操作日常
    centos端口映射
    centos7防火墙操作
    mysql5.7order by问题
    centos无法上网解决方法
    面试题
    ztree 获取子节点所有父节点的name的拼接
  • 原文地址:https://www.cnblogs.com/CaiNiao-TuFei/p/7367924.html
Copyright © 2020-2023  润新知