• 成员属性的封装


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

    这时就要对属性进行封装保护。封装就是将属性私有化,提供公有的方法访问私有属性。如果要想解决这样的问题就可以利用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。

  • 相关阅读:
    java课程之团队开发冲刺阶段1.10
    java课程之团队开发冲刺阶段1.9
    java课程之团队开发之用户模板和用户场景
    大二第二学期周学习进度总结(八)
    java课程之团队开发冲刺阶段1.8
    java课程课后作业190425之一维数组最大子数组—功能扩展(界面实现)
    java课程之团队开发冲刺阶段1.7
    java课程之团队开发冲刺阶段1.6
    Python函数-高级(闭包/装饰器)
    Python之函数
  • 原文地址:https://www.cnblogs.com/shitulaoma/p/12446121.html
Copyright © 2020-2023  润新知