美文网首页
面向对象的理解

面向对象的理解

作者: 独立Demo制作者 | 来源:发表于2020-07-20 16:46 被阅读0次

    封装

    语法

    类内 private

    实现

    属性私有,get/set

    • get 获得数据
    • set 设置数据
    • alt + insert 自动生成 get/set(或者鼠标右键,上构造器同
      get/set 命名有规则:get/setFeature

    意义

    • 提高程序安全性,保护数据
    • 隐藏代码实现细节
    • 统一接口
    • 增加系统可维护性

    继承

    语法

    关键字 extends

    class 父类 {
    }
     
    class 子类 extends 父类 {
    }
    

    理解

    子类是父类的扩展,保留了原本的属性和方法并扩展新的属性和方法

    • Java 中所有类都默认继承Object类
    • Java 只有单继承

    继承树

    ctrl + h

    super(关键词)

    • 调用父类的属性和方法
    • 子类的构造器隐藏了父类的无参构造器调用方法:super();
      且必须在第一行
      菜鸟教程的对比解释

    重写 override

    只有非静态方法能重写,且方法名一致,方法体一定。
    代码实例就能理解了,也不复杂

    相关文章

      网友评论

          本文标题:面向对象的理解

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