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("张三"); } }
浙公网安备 33010602011771号