封装
属性私有get set
package Java学习.chen.haha.ac;
import com.sun.jmx.snmp.SnmpUnknownAccContrModelException;
public class dome1 {
//类 private; 私有 属性私有
private String name;//名字
private int id;//学号
private char sex;//性别
private int age;
//踢狗一些可以操作这个属性的方法
//提供一些public的get,set方法
//get获取数据
public String getName() {
return this.name;
}
//给这个数据设置值
public void setName(String name){
this.name = name;
}
//ait + intsert快捷键
//封装提高程序的安全性
//隐藏代码的实现细节
//统一接口 可维护性提高
public int getAge() {
return age;
}
public void setAge(int age) {
if (age>120 ||age<0){
this.age = 3;
}else{
this.age = age;
}
}
}
package Java学习.chen.haha.ac;
public class dome2 {
public static void main(String[] args) {
dome1 s1 = new dome1();
s1.setName("陈东");
System.out.println(s1.getName());//陈东
s1.setAge(130);
System.out.println(s1.getAge());//3
}
}

浙公网安备 33010602011771号