新聞中心
ObjectAttribute

成都創(chuàng)新互聯(lián)公司專注于中大型企業(yè)的成都做網(wǎng)站、網(wǎng)站制作和網(wǎng)站改版、網(wǎng)站營銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計客戶數(shù)千家,服務(wù)滿意度達97%。幫助廣大客戶順利對接上互聯(lián)網(wǎng)浪潮,準確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運用,我們將一直專注品牌網(wǎng)站制作和互聯(lián)網(wǎng)程序開發(fā),在前進的路上,與客戶一起成長!
java.lang.Object
|---ohos.utils.ObjectAttribute
public abstract class ObjectAttribute
extends Object 對象屬性的抽象類。
ObjectAttribute 類具有以下特征:
- 您可以重寫 get(java.lang.Object) 和 set(java.lang.Object,java.lang.Object) 方法來實現(xiàn)通用的 setter 和 getter 方法,從而使代碼更干凈。
- 對對象屬性的引用被展平。 例如,對象 A 需要持有對對象 B 的引用才能訪問其屬性之一,但對象 B 有多個其他屬性應(yīng)該對對象 A 隱藏。在這種情況下,您可以使用 ObjectAttribute 類僅封裝可訪問的 對象 B 的屬性并將其傳遞給對象 A。
- 您可以覆蓋 set(java.lang.Object,java.lang.Object) 方法以將對象屬性設(shè)置為只讀。
構(gòu)造函數(shù)摘要
| 構(gòu)造函數(shù) | 描述 |
|---|---|
| ObjectAttribute(ClassT attrType, String attrName) | 用于根據(jù)指定的屬性類型和名稱創(chuàng)建 ObjectAttribute 實例的構(gòu)造函數(shù)。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| abstract T | get(O obj) | 獲取指定對象的屬性值。 |
| ClassT | getAttrType() | 獲取當前 ObjectAttribute 對象中封裝的屬性的類型。 |
| String | getName() | 獲取封裝在當前 ObjectAttribute 對象中的屬性名稱。 |
| boolean | isReadOnly() | 檢查當前 ObjectAttribute 對象中封裝的屬性是否為只讀。 |
| void | set(O obj, T value) | 設(shè)置指定對象的屬性值。 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
構(gòu)造函數(shù)詳細信息
ObjectAttribute
public ObjectAttribute(ClassT attrType, String attrName)
用于根據(jù)指定的屬性類型和名稱創(chuàng)建 ObjectAttribute 實例的構(gòu)造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| attrType | 指示對象屬性的類型。 |
| attrName | 表示對象屬性的名稱。 |
方法詳情
get
public abstract T get(O obj)
獲取指定對象的屬性值。 此屬性是封裝在當前 ObjectAttribute 對象中的屬性。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| obj | 表示要訪問的對象。 |
返回:
返回封裝在當前 ObjectAttribute 對象中的屬性值。
set
public void set(O obj, T value)
設(shè)置指定對象的屬性值。 此屬性是封裝在當前 ObjectAttribute 對象中的屬性。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| obj | 表示要訪問的對象。 |
| value | 指示要設(shè)置的屬性值。 |
isReadOnly
public boolean isReadOnly()
檢查當前 ObjectAttribute 對象中封裝的屬性是否為只讀。
如果返回 true,調(diào)用 set(java.lang.Object,java.lang.Object) 方法時會拋出 UnsupportedOperationException 異常。
返回:
如果屬性是只讀的,則返回true,表示set(java.lang.Object,java.lang.Object)方法不能更新屬性值。
getName
public String getName()
獲取封裝在當前 ObjectAttribute 對象中的屬性名稱。
返回:
返回表示屬性名稱的字符串。
getAttrType
public ClassT getAttrType()
獲取當前 ObjectAttribute 對象中封裝的屬性的類型。
返回:
返回封裝在當前 ObjectAttribute 對象中的屬性的類型。
名稱欄目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSObjectAttribute
標題網(wǎng)址:http://www.5511xx.com/article/cccoogi.html


咨詢
建站咨詢
