Java基础之封装的思想

1.封装思想:任何一个类,只要创建对象就可以访问另一个类中的成员变量,这显然是不安全的,而且可以对该类下的成员变量任意赋值,这显然也是不符合逻辑的,所以需要制定一个规则,使得赋值能够满足我们的要求,我们通过定义一个方法,在方法中指定规则,然后让这个类的对象来调用它,并且只能调用它,不让接触私密的成员变量,所以我们往往用private修饰词来保护成员变量,对外再用public方法来提供访问。

2.private关键词:私有的,可以修饰成员变量和成员方法

        被private修饰的变量只能在本类中被访问到

3.this关键字:简单理解就是当前类的一个对象,哪个对象调用了这个方法,this就代表那个对象,这里的s调用setName方法,所以setName中的this就代表student类中的对象s

        this常用于局部变量隐藏成员变量。

代码演示:

class Student{
    private int age;
    private String name;

    public void setAge(int age) {
        if(age<0||age>150){
            System.out.println("年龄不符合要求!!!");
        }else{
            System.out.println("年龄是"+age);
        }
    }

    public void setName(String name) {
        this.name = name;
    }
}
public class StudentDemo {
    public static void main(String[] args) {
        Student s=new Student();
        //s.age=27; 报错,因为Student.age被private修饰
        s.setAge(27);
        s.setName("张三");
    }
}

 

posted @ 2020-06-29 00:42  sumilemei  阅读(271)  评论(0)    收藏  举报