當前位置:首頁 » 編程語言 » java介面變數

java介面變數

發布時間: 2022-02-25 10:57:59

java中的成員變數可以是介面型的嗎

可以。往往採用介面型來實現多態。

1、定義一個介面TestFace

publicinterfaceTestFace{//定一個介面
voidmake();//定義一個介面方法
}

2、定義一個類MyClass,裡麵包含一個介面型變數

publicclassMyClass{//定義一個類
TestFacetf;//定義一個介面型變數tf
publicMyClass(TestFacetf){//構造函數初始化介面型變數tf
this.tf=tf;
}
publicwork(){//函數調用
this.tf.make();//實際的介面型類實例。
}
}

3、定義2個類,實現介面TestFace

{//定一個類C1實現介面TestFace
publicvoidmake(){//實現介面的方法make
System.out.println("c1");//列印c1
}
}
{//定一個類C2實現介面TestFace
publicvoidmake(){//實現介面的方法make
System.out.println("c2");//列印c2
}
}

4、使用介面變數

TestFacetf1=newC1();//實現一個類實例C1
TestFacetf2=newC2();//實現一個類實例C2
MyClassmc=MyClass(tf1);//定義一個MyClass的類實例,使用tf1
MyClassmc2=MyClass(tf2);//定義一個MyClass的類實例,使用tf1
同一個類的work,能夠實現不同的列印內容
mc.work();
mc2.work();

⑵ 在Java介面的實現類中如何調用這個介面中定義的變數

介面中默認修飾是public static final

所以介面中的是常量,而不是變數。

1)super.num 應該是可以調用到父類的。
2)介面中的是靜態常量,用B.num(即介面名.常量名)可以調用

⑶ java介面聲明介面變數,實現介面類的對象怎麼可以對介面變數賦值

介面中聲明的變數實際上是省略了final static關鍵字的,也就是說實際上是個常量,再一定以的時候就必須給它賦值而且不準改變了,所以實現介面的類中是不允許再給介面變數賦值的。

⑷ java介面中 全局變數如何賦值

介面里的欄位變數是常量,在聲明的時候就要給初始值。當然一旦賦值就不能改變了

⑸ Java:什麼叫介面變數

介面中只能定義靜態常量如:
private static final int a=1;
或你的意思是把介面當做參數傳遞嗎?

⑹ 在java編程中,能對介面中的成員變數進行修改么(能的話怎麼改)

interface中的屬性和方法都是沒有實現的,沒有什麼修改的概念,要修改的是實現了該interface的類中的屬性.你可以在實現的時候給每個屬性設一個相應的get set 方法
,通過interface調用相應的get set 方法可以改變相應的屬性

補充:Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。

⑺ Java實現介面可以直接用介面裡面定義的變數嗎

當然可以,介面中定義的變數都是public static final。

⑻ 用JAVA介面聲明一個變數是什麼意思

這是Java的多態性一種體現,雖然介面是不能實例化成對象的,但是可以聲明介面引用,而把這個引用賦一個對象,這個對象和介面之間是直接或間接實現的關系。

⑼ java介面中可以定義常量變數嗎

可以定義常量,所有定義的成員變數都會自動加上「public static final」修飾

例如

publicinterfacetest
{
inta=10;
publicstaticfinalintb=10;
}

a和b的屬性是相同的

也就是說,介面里的「變數」是不可變的

熱點內容
java介面和類 發布:2025-01-10 07:09:14 瀏覽:402
discuzforlinux安裝 發布:2025-01-10 07:09:10 瀏覽:228
招行支票密碼器口令是多少 發布:2025-01-10 06:55:27 瀏覽:353
好的解壓拓展實力怎麼樣 發布:2025-01-10 06:49:18 瀏覽:699
租伺服器會自帶公網ip么 發布:2025-01-10 06:49:17 瀏覽:347
mfc中ftp上傳與下載 發布:2025-01-10 06:47:06 瀏覽:349
逍遙安卓怎麼加速 發布:2025-01-10 06:45:50 瀏覽:396
視頻存儲硬碟 發布:2025-01-10 06:43:35 瀏覽:411
編程貓萬海妍 發布:2025-01-10 06:37:41 瀏覽:779
檢測手機存儲速度 發布:2025-01-10 06:37:08 瀏覽:972