封装
使用对象的方法将对象的变量和方法保护起来,就称为封装。外界只能通过对象的接口(方法)访问对象的服务。
封装就是隐藏对象的属性和实现细节,仅提供公共访问方式来让外界访问
快捷键:Alt+insert——>Getter and Setter
封装的好处
- 隐藏类的实现细节
- 只能通过规定方法访问数据
- 方便加入控制语句
- 方便实现修改
封装原则
- 将不需要对外提供的内容都隐藏起来。
- 把属性都隐藏,提供公共方法对其访问。
封装的步骤
- 修改属性为私有设为private;
- 创建getter和setter方法,设为public用于属性的读写;
- 在gettter和setter方法中加入属性控制语句,用于对属性的合
封装的意义
1.模块化
使得对象的代码能够形成独立的整体,单独进行实现与维护。
2.保证对象数据的一致性并易于维护
对象的变量和实现通过对象的接口进行封装,实现了隐蔽,这使得对象的私有信息被有效的保护起来,防止外界对对象私有信息的修改,保证了信息的一致性;
开发者可以随时改变对象的私有数据和方法,而不影响调用对象接口的其他程序。
实例
public class Person {
//父类公共的属性(封装name,age属性)
private String name;
private int age;
//父类公共的方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge(){
return age;
}
public void setAge(int age) {
this.age = age;
}
}
public class Test02 {
public static void main(String[] args) {
Person p = new Person();
p.setName("椰椰");
p.setAge(22);
System.out.println(p.getName() + " ," + p.getAge());
}
}
标签:封装,name,对象,age,public,Java,白版,属性
From: https://www.cnblogs.com/wmshun/p/18355925