站长资讯网
最全最丰富的资讯网站

java封装是指什么

java封装是指什么

封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。

(推荐教程:java入门教程)

封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。

优点:

  • 良好的封装能够减少耦合。

  • 类内部的结构可以自由修改。

  • 可以对成员变量进行更精确的控制。

  • 隐藏信息,实现细节。

(学习视频推荐:java课程)

封装的步骤

1、修改属性的可见性来限制对属性的访问(一般限制为private),例如:

public class Person {     private String name;         private int age; }

这段代码中,将 name 和 age 属性设置为私有的,只能本类才能访问,其他类都访问不了,如此就对信息进行了隐藏。

2、对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法,用于对私有属性的访问,例如:

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;         } }

采用 this 关键字是为了解决实例变量(private String name)和局部变量(setName(String name)中的name变量)之间发生的同名的冲突。

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号