封装
-
该漏的漏,该藏的藏
-
我们程序设计要追求“高内聚,低耦合''高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用
-
封装(数据的隐藏)
-
-
记住这句话就够了:属性私有,get/set
package opp;
import opp.Dome04.Student;
import opp.dome01.pet;
public class Application {
public static void main(String[] args) {
Student s1 = new Student();
s1.setName("王刚");
System.out.println(s1.getName());
Student s2 = new Student();
s2.setAge(3);
// 方法名 参数列表
System.out.println(s2.getAge());
}
private String name;//名字
private int id;//学号
private char sex;//性别
private int age;//年龄
//提供可以操控属性的方法
//提供一些可以操作public的方法get,set。
//get获得这个数据
public String getName(){
return this.name;
}
//set给这个数据获取值
public void setName(String name){
this.name=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 int getAge() {
return age;
}
public void setAge(int age) {
if (age>120||age<0){
System.out.println("The input error");
}else {
this.age = age;}
}
}

浙公网安备 33010602011771号