1、面对对象的三种特征:封装,继承,多态。
2、封装性在Java中的体现:
(1)方法就是一种封装
(2)关键字 private 也是一种封装。
封装就是将代码中的一些细节信息隐藏起来,对外界不可见,封装的这部分被调用处不会管内容是什么,只要最后的结果。
3、用 private 将需要保护的成员变量进行修饰,一旦使用了private进行修饰,那么本类当中仍然可以随意访问,但是超出本类之外就不可以随意访问了
4、间接访问private成员变量,就定义一对get...方法/set...方法(...是变量(被private修饰)的名字)
注意:(1)set ... 要设成: public void setAge(int num) 一定要有参数,且参数的数据类型要与Age一样。
(2)get ... 要设成:public int getAge() 一定没有参数,getAge的数据类型与age一样。不一定是int,且有返回值,返回值一定要与成员变量对应
赋值的时候要写成 对象名.setAge(数值)(按上面的举例)
但是有一个例外:当成员变量是一个布尔值的时候,public void setXxx(参数) 是和正常一样的,但是下一句要写成public Boolean isXxx()。