孙Cloud的Java学习博客-4-三大特性之封装性

面向对象的三大特性——封装性

  • 封装性在java中的体现
    1.方法就是一种封装
    2.关键字private也是一种封装(关键字private可以提高代码的安全性)
    封装就是将一些细节信息隐藏起来,对外界不可见,利用方法将main()的一些功能隐藏起来,并且一旦将成员变量用关键字private修饰后,那么超出本类范围后将不能随意的直接访问,只能在本类中随意访问,不能直接访问,但也不是不能访问,但是如果想间接访问成员变量就需要定义一对Getter/Setter方法,如果想加入限制,也可以在Setter方法中编写代码加入限制。

  • Getter/Setter方法
    命名规则:必须叫setXxx与getXxx
    对于Getter来说,不能有参数,返回值类型与成员变量对应。
    对于Setter来说,不能有返回值,参数类型与成员变量对应。
    当在类中定义boolean类型时,Set方法正常,但当你想获取信息使用get方法时,你要将getXxx改成IsXxx!!!

猜你喜欢

转载自blog.csdn.net/weixin_44719191/article/details/108454713
今日推荐