首页 > 编程语言 > 详细

Java三大特性之一——封装

时间:2020-09-29 08:47:36      阅读:24      评论:0      收藏:0      [点我收藏+]

封装简述

Java是一种面向对象的编程语言。在面向对象的编程中,封装是对客观事物的成员变量进行了隐藏在对象内,使外界无法直接操作。
封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。

封装原则

将类的某些信息隐藏在对象内部,不允许外界直接访问,只能通过该对象提供特定的方法进行访问
通常使用private修饰被隐藏的成员变量,对应提供get和set方法来调用私有变量
例如:

public class Person{
    private String name;
    private int age;
?
    public int getAge(){
      return age;
    }
?
    public String getName(){
      return name;
    }
?
    public void setAge(int age){
      this.age = age;
    }
?
    public void setName(String name){
      this.name = name;
    }
}

封装的好处

  • 减少代码的耦合度和冗余程度,提高代码复用率
  • 隐藏对象的内部信息,提高安全性
  • 维护更为方便
  • 适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。

小结

通过封装我们需要的方法,我们可以只关心调用方法的作用,而不是该方法是如何运转的
封装方法的人,也可以专心只负责维护方法的封装,而不需要关注方法最后的使用如何
总的来说,封装,不仅降低了代码的耦合度,同样也降低了编程人员组织的耦合度

参考

参考一:菜鸟教程
参考二:哔哩哔哩

Java三大特性之一——封装

原文:https://www.cnblogs.com/Fujiko233/p/13747689.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!