封装
设计追求“高内聚,低耦合”,保持私密性,仅暴露少量的方法给外部使用
记住一句话:属性私有,get/set
属性私有前缀: private
public class Student(){
private String name;
private int age;
}
此时在主函数里面new这个类之后,Student student=new Student();
点不出来name和age
student.age;
student.name;
//会直接报错,因为你已经封装过
要想给其赋值,应该使用set,读取应该使用get
//类
public class Student {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
//主函数
public class seale {
public static void main(String[] args) {
Student student = new Student();
student.setAge(21);
student.setName("cqw");
System.out.println(student.getAge());
System.out.println(student.getName());
}
}