**该漏的漏,该藏的藏
我们程序设计要追求“高内聚,低耦合” 高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用** 封装(数据的隐藏)
通常,应禁止直接访问一个对象中的数据的实际表示,而应通过操作接口来访问,这成为信息隐藏。
** 属性私有 get/set
package com.etc.ood; import java.sql.SQLOutput; public class Student2 { String name; int age; char sex; int id; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { if (age > 120 || age < 0){ System.out.println("请输入真实年龄"); }else { this.age = age; } } public char getSex() { return sex; } public void setSex(char sex) { this.sex = sex; } public int getId() { return id; } public void setId(int id) { this.id = id; } } package com.etc.ood; public class Application { public static void main(String[] args) { Student2 student2 = new Student2(); student2.setName("chen"); student2.setAge(121); System.out.println(student2.getName()); System.out.println(student2.getAge()); } }