封装

封装

封装(数据的隐藏)

通常应该禁止直接访问一个对象中的实际表示,而应该通过接口来访问,这称为信息隐藏。

记住一句话:属性私有,get/set

public class Student {
    //private:属性私有,则不能对属性进行操作
    private int age;
    private String name;

    //提供一些可以操作这些属性的方法
    //利用get、set 方法进行封装 (快捷键 Alt+Insert)
    //get 获得age数据
    public int getAge() {
        if(age>100 || age<0){
            this.age = 5;
        }else{
            this.age = age;
        }
        return age;
    }
    //set 给age数据设置值
    public void setAge(int age) {
        this.age = age;
    }

    //get 获得name数据
    public String getName() {
        return name;
    }
    //set给name设置
    public void setName(String name) {
        this.name = name;
    }
}


    /*
    public static void main(String[] args) {
        Student lihang = new Student();

      lihang.setAge(101);
      lihang.setName("李航");

      System.out.println(lihang.getAge());
      System.out.println(lihang.getName());
    }
    */

 

posted on 2022-08-26 19:43  三岁学JAVA  阅读(42)  评论(0)    收藏  举报