Java中的封装
-
封装:通常应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏
-
关键字:private
-
一般属性私有,采用建立get/set方法来进行调取
-
当你把属性私有了,其他类就不能调用你的该属性.通过get/set方法可以间接调用
//定义一个学生类 public class Student { private String name = "哈哈"; private int ID = 929311; private char sex = '男'; public String getName() { return name; } public String setName(String name) { this.name = name; return name; } public int getID() { return ID; } public void setID(int ID) { this.ID = ID; } public char getSex() { return sex; } public void setSex(char sex) { this.sex = sex; } }
//在其他类调用这个学生类 public class Application { public static void main(String[] args) { Student s1 = new Student(); //System.out.println(s1.name);s1.name报错,不能调用 System.out.println(s1.getName());//间接调用 System.out.println(s1.getID());//间接调用 System.out.println(s1.getSex());//间接调用 //使用set方法更改 String name= s1.setName("嘿嘿"); System.out.println(name); } }