當前位置:首頁 » 編程語言 » java聲明對象

java聲明對象

發布時間: 2023-06-17 22:36:23

『壹』 java 中如何實現 動態聲明對象

沒太理解你要求的 實現但一般這種動態獲取類信息 在java中都是通知反射機制實現的

Java的反射API(ReflectionAPI)
Class類:要正確使用Java反射機制就得使用java.lang.Class這個類。它是Java反射機制的起源。當一個類被載入以後,Java虛擬機就會自動產生一個Class對象。通過這個

Class對象我們就能獲得載入到虛擬機當中這個Class對象對應的方法、成員以及構造方法的聲明和定義等信息。

反射API用於反應在當前Java虛擬機中的類、介面或者對象信息
功能:(Objectobject=newObject(),下面以對象object進行說明)
1)獲取類的Class對象
如果在運行時一個類的實例已經得到,你可以使用
Classc=對象名.getClass();例:Classc=object.getClass();Classs=object.getSuperclass();
如果你在編譯期知道類的名字,你可以使用如下的方法Classc=java.awt.Button.class;或者Classc=Integer.TYPE;
如果類名在編譯期不知道,但是在運行期可以獲得,你可以使用下面的方法Classc=Class.forName(「類的全路徑」);
2)獲取類的Fields,對Field進行賦值
Field[]fus=object.getClass().getDeclaredField();
Fieldfu=object.getClass().getDeclaredField(fieldName);//獲取對象object的名稱為fieldName的屬性域。
fu.setAccessible(true);//設置屬性域的訪問屬性
fu.set(object,val);//設置object對象的屬性值
3)獲取類的Method
Method[]ms=object.getClass().getDeclaredMethods()
4)獲取類的Constructor
5)新建類的實例
(A)通過Class<T>的函數newInstance
(B)通過Constructor對象的方法newInstance.

『貳』 java怎麼定義一個對象

你應該問怎麼實例化一個類生成一個對象


java 是先定義一個類 ,然後new 這個類,然後生成對象的


Java編程中類和對象的定義

1,什麼是類?

答:類是客觀存在的,抽象的,概念的東西。

2,什麼事對象?

答:對象是具體的,實際的,代表一個事物。例如:車是一個類,汽車,自行車就是他的對象。

關於類與對象的描述:類是對象的模版,對象是類的一個個體

3,Java中定義類的方法?

class 類名
用Java語法定義人類:

publicclassPerson
{
}

4,對象的定義方法?

1,對象聲明:類名 對象名;

2,對象創建 對象名 = new 類名(); new作用:分配內存空間。

也可以合寫為:類名 對象名 = new 類名();


5,例子:創建一個空調,並調用製冷。

//設計一個空調
packagepractice;

publicclassKongtiao{
//空調屬性
Stringname;
Stringpinpai;
Stringpishu;
inttempeture;

//定義製冷行為
voidcool()
{
tempeture--;
}

//定義加熱行為
voidhot()
{
tempeture+=7;
}
//主函數
publicstaticvoidmain(String[]args){
Kongtiaokt=newKongtiao();
kt.name="美的";
kt.pishu="2匹";
kt.tempeture=20;
kt.pinpai="志高";
/**
kt.cool();
System.out.println("空調的溫度是"+kt.tempeture);
*/

kt.hot();
System.out.println("空調的溫度是"+kt.tempeture);


}
}
熱點內容
小米賬號為什麼設置不了密碼 發布:2025-02-12 15:03:57 瀏覽:263
android訪問網路許可權 發布:2025-02-12 14:55:20 瀏覽:88
原神文件夾 發布:2025-02-12 14:50:15 瀏覽:800
c語言數字翻譯 發布:2025-02-12 14:45:54 瀏覽:497
暗區突圍為什麼顯示伺服器維修 發布:2025-02-12 14:45:53 瀏覽:247
翻譯分為匯編和編譯 發布:2025-02-12 14:29:12 瀏覽:233
什麼是新聞編譯 發布:2025-02-12 14:23:12 瀏覽:853
如何查看手機存儲 發布:2025-02-12 14:21:15 瀏覽:50
cacti自定義腳本 發布:2025-02-12 14:21:13 瀏覽:313
編譯安卓步驟 發布:2025-02-12 14:19:39 瀏覽:222