面向对象的三大特性——封装性
-
封装性在java中的体现
1.方法就是一种封装
2.关键字private也是一种封装(关键字private可以提高代码的安全性)
封装就是将一些细节信息隐藏起来,对外界不可见,利用方法将main()的一些功能隐藏起来,并且一旦将成员变量用关键字private修饰后,那么超出本类范围后将不能随意的直接访问,只能在本类中随意访问,不能直接访问,但也不是不能访问,但是如果想间接访问成员变量就需要定义一对Getter/Setter方法,如果想加入限制,也可以在Setter方法中编写代码加入限制。 -
Getter/Setter方法
命名规则:必须叫setXxx与getXxx
对于Getter来说,不能有参数,返回值类型与成员变量对应。
对于Setter来说,不能有返回值,参数类型与成员变量对应。
当在类中定义boolean类型时,Set方法正常,但当你想获取信息使用get方法时,你要将getXxx改成IsXxx!!!