Java字段和属性
屬性和字段區別:
Java中的屬性(property),通常可以理解為get和set方法。更形象的說就是:屬性是對字段的封裝,供外部訪問。
而字段(field),通常叫做“類成員”,或 "類成員變量”,有時也叫“域”,理解為“數據成員”,用來承載數據的。
比如,name字段是私有的,調用getName()方法時,我們要說是獲得name屬性,調用setName(String name)方法時要說設置name屬性。對字段的操作通過屬性來控制。
通常屬性將相應的私有字段通過封裝成公共屬性,以便于外界訪問和修改。當然你在封裝成屬性時,也可以設置該屬性為只讀,可讀寫等等權限。
字段(filed)
類成員(字段),通常是在類中定義的類成員變量,例如:
我們可以說A類中有一個成員變量叫做s,A類有一個字段s 。
字段一般用來承載數據,所以為了安全性,一般定義為私有的。
外界通過Java的屬性方法訪問。
屬性(property)
屬性只局限于類中方法的聲明,并不與類中其他成員相關,屬于JavaBean的范疇。例如:
void setA(String s){} String getA(){}當一個類中擁有這樣一對方法時,我們可以說,這個類中擁有一個可讀寫的a屬性。
參考:https://www.cnblogs.com/ishg/p/9345652.html
總結
- 上一篇: linux安装版本的python,lin
- 下一篇: 前一天日期软件测试需求,软件测试实验日期