封装 getset方法

it2024-12-14  13

封装

**该漏的漏,该藏的藏

我们程序设计要追求“高内聚,低耦合” 高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用

** 封装(数据的隐藏)

​ 通常,应禁止直接访问一个对象中的数据的实际表示,而应通过操作接口来访问,这成为信息隐藏。

** 属性私有 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()); } }
最新回复(0)