Java三大特性之一——封装
时间:2020-09-29 08:47:36
收藏:0
阅读:25
封装简述
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;
}
}
封装的好处
- 减少代码的耦合度和冗余程度,提高代码复用率
- 隐藏对象的内部信息,提高安全性
- 维护更为方便
- 适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。
小结
通过封装我们需要的方法,我们可以只关心调用方法的作用,而不是该方法是如何运转的
封装方法的人,也可以专心只负责维护方法的封装,而不需要关注方法最后的使用如何
总的来说,封装,不仅降低了代码的耦合度,同样也降低了编程人员组织的耦合度
参考
原文:https://www.cnblogs.com/Fujiko233/p/13747689.html
评论(0)