码迷,mamicode.com
首页 > 其他好文 > 详细

成员属性的封装

时间:2020-03-09 01:28:36      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:默认   私有化   code   private   java   alt   需要   string   其他   

类是由属性和方法组成,一般来说方法是对外提供服务的,所有方法不会封装,属性要有较高的安全性,所有我们要对其进行保护,

这时就要对属性进行封装保护。封装就是将属性私有化,提供公有的方法访问私有属性。如果要想解决这样的问题就可以利用private关键字对属性进行封装处理。在默认的情况下,对于类中的属性是可以通过其他类利用对象进行调用的。person类中提供的name与age两个属性并没有进行封装处理,这样外部就可以直接进行调用了,但是有可能所设置的数据是错误的数据。属性一旦封装,外部即不可

访问不可见,总而言之,封装的目的,就是让你通过合法的途径来使用这些被封装了的属性(合法途径,就是setter  getter方法)

技术图片

 

要访问封装属性,在JAVA开发标准中有点要求

1.设置或取得属性可以使用【setter,getter】以String name为例, 【setter,getter】方法是获取封装属性的钥匙

技术图片

 

在今后的开发工作中,对于任何类的定义,类中的所有属性,都必须使用private的封装

属性如果要进行访问必须要提供setter、getter方法、
如要要改变属性的定义,就只能通过内部调用方法进行改变。

当我们不想让其他类访问我们的私有属性时,我们可以通过get和set方法来得到他们,这样才能体现java的编程思想之一封装性。

 

 在类之中的属性定义setter、getter操作方法目的就是为了设置和取得属性的内容,也许某一个操作暂时不使用到取得的操作,不过从开发来讲,必须全部提供。以后在定义类的时候,所有的属性都要编写private封装,封装之后的属性如果需要被外部操作,则编写setter、getter。

 

成员属性的封装

标签:默认   私有化   code   private   java   alt   需要   string   其他   

原文地址:https://www.cnblogs.com/shitulaoma/p/12446121.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!