我们的程序要追求”高内聚,低耦合“,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量方法给外部使用
java的封装性
封装性本质上是将代码隐藏起来,避免通过修改成员变量导致数据的错误、混乱或安全性问题。
原则上是将不需要向用户展示的部分隐藏起来,而只提供给其允许进行的操作。
封装的实现
与C++类似
使用private等关键字来使其他类不能访问数据成员或成员函数。
通常---->私有(private)数据+公有(public)方法
访问器和更改器(get/set)
顾名思义,访问器用来访问类中的私有成员,更改器用来修改类中的私有成员。
public class person {
private char sex;
private int