封装

属性私有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
}

}

posted @ 2021-04-28 10:35  陈诚成  阅读(64)  评论(0)    收藏  举报