美文网首页
面向对象特征

面向对象特征

作者: YQY_苑 | 来源:发表于2019-08-14 21:47 被阅读0次

    ⾯向对象的三⼤特征

    封装 , 继承 ,多态

    什么是封装

    • 封装隐藏了内部实现细节,只暴露出接⼝
    • 电灯对象
      • 你只访问它的“开关”接⼝,不关⼼内部的“电路”细节
    • 汽⻋
      • 你只访问它的“⽅向盘”接⼝,不关⼼内部的细节

    不封装会怎么样?

    • 暴露细节的结果就是⽆法变化
    • 软件的演进栗⼦:为原先的属性增加限制
    • 软件的演进栗⼦:修改某些属性
    image.png

    封装的实现

    • 访问控制符
      • public 任何⼈都能访问
      • protected 只有⼦类【被承继】可以访问和同⼀个包的可以访问
      • package private 只有同⼀个包的类可以访问【不添加控制符】
      • private 只有⾃⼰可以访问

    JavaBean约定

    • getter // 可得到属性的方法
    • setter // 可得到属性的方法

    相关文章

      网友评论

          本文标题:面向对象特征

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