zoukankan      html  css  js  c++  java
  • 成员属性的封装

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

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

  • 相关阅读:
    Codeforces Round #384 (Div. 2) 解题报告
    Codeforces Round #383 (Div. 2) 解题报告
    (DFS、bitset)AOJ-0525 Osenbei
    (DFS、全排列)POJ-3187 Backward Digit Sums
    自考新教材-p169
    自考新教材-p167
    自考新教材-p166
    自考新教材-p165
    自考新教材-p161
    自考新教材-p159
  • 原文地址:https://www.cnblogs.com/shitulaoma/p/12446121.html
Copyright © 2011-2022 走看看