一、面向对象的三大特征
1.1封装性
何为封装性,按照我的理解就是将某种东西包装起来形成一个密闭的空间,将私密的方面隐藏起来。在JAVA中则大致体现为①四个权限修饰符的作用(以下权限由小到大):private、default(缺省)、protected、public;②不对外暴露的私有方法;③单例模式等等…这只是体现封装性,并不是封装性的全部
关于四种权限修饰符的使用:
四种权限修饰符可以用来修饰类和类的内部结构:属性、方法、构造器、内部类,修饰类只能使用缺省(deafult)、public修饰;
对于四种权限修饰符的使用
public :可以使用在同一个类、同一个包、不同包子类、不同包非子类中
protected:可以使用在同一个类、同一个包、不同包子类中
default(缺省):可以使用在同一个类、同一个包中
private:只能使用在同一个类中
对于使用private将类的属性私有化后,一般要提供公共的(public)的getXxx和setXxx方法进行获取和设置该属性的值。如下图:
若私有属性无getXxx和setXxx方法就无法进行设置和获取该属性的值。
有时间再写。。