封装性
体现
我们将类的属性xx私有化(private),同时提供公共的(public)方法来获取getXxx()和设置setXxx();
不对外暴露私有的方法
单例模式
封装性的体现需要权限修饰符配合
class Text{ private int i; private double j; public void getI(){ return i; } public void getJ(){ return j; } }
四种权限修饰符
四种权限修饰符可以用来修饰类的内部结构:属性、方法、构造器、内部类;
对于类(class)修饰符只能用public或者时缺省;
-
private:
-
缺省:
-
protected:
-
public:
修饰符 类内部 同一个包 不同包的子类 同一个工程 private Yes 缺省 Yes Yes protected Yes Yes Yes public Yes Yes Yes Yes