導航:首頁 > 編程語言 > java在類中實例化自身

java在類中實例化自身

發布時間:2023-11-12 22:39:48

A. java類中定義的類怎麼 實例化

子對象可來以使用父類的除了private的所有源方法,父類不能使用子類的方法。
就好象,兒子知道父親乾的詳細信息(比如娶了多少老婆,賺了多少錢),但是父親不能知道他這一生會生多少兒子,兒子長大以後會娶多少老婆,會賺多少錢一樣。
a b
= new
b();
b想訪問b類的方法,可以通過強制類型轉換
((b)b).setcolor();

B. java類中定義的類怎麼 實例化

首先這是個內部類。

內部類只能在類裡面實例化


就你這個例子來說

publicclassa{
publicclassb{}
publica(){
bxx=newb();//這樣才可以。
}
}


例外的是,如果內部類是靜態的。可以其他類中實例化。

比如

publicclassa{
publicstaticclassb{}
}

a.bxx=newa.b();

C. java類,內部創建自己的實例,該怎麼理解

我知道兩種情況,一個是自己測試時運行非static的方法


另一種比較主流 : 是為了創建單例模式每次都用Singleton .getInstance() 調用自己的唯一實例,來達到特殊需求

publicclassSingleton{
;
privateSingleton(){}

(){
if(instance==null){
instance=newSingleton();
}
returninstance;
}
}

D. Java知多少(36)內部類及其實例化

在 Java 中,允許在一個類(或方法、語句塊)的內部定義另一個類,稱為內部類(Inner Class),有時也稱為嵌套類(Nested Class)。

內部類和外層封裝它的類之間存在邏輯上的所屬關系,一般只用在定義它的類或語句塊之內,實現一些沒有通用意義的功能邏輯,在外部引用它時必須給出完整的名稱。

使用內部類的主要原因有:
內部類可以訪問外部類中的數據,包括私有的數據。
內部類可以對同一個包中的其他類隱藏起來。
當想要定義一個回調函數且不想編寫大量代碼時,使用匿名(anonymous)內部類比較便捷。
減少類的命名沖突。

請看下面的例子:

1 public class Outer {
2 private int size;
3 public class Inner {
4 private int counter = 10;
5 public void doStuff() {
6 size++;
7 }
8 }
9 public static void main(String args[]) {
10 Outer outer = new Outer();
11 Inner inner = outer.new Inner();
12 inner.doStuff();
13 System.out.println(outer.size);
14 System.out.println(inner.counter);
15 // 編譯錯誤,外部類不能訪問內部類的變數
16 System.out.println(counter);
17 }
18 }

這段代碼定義了一個外部類 Outer,它包含了一個內部類 Inner。將錯誤語句注釋掉,編譯,會生成兩個 .class 文件:Outer.class 和 Outer$Inner.class。也就是說,內部類會被編譯成獨立的位元組碼文件。

內部類是一種編譯器現象,與虛擬機無關。編譯器將會把內部類翻譯成用 $ 符號分隔外部類名與內部類名的常規類文件,而虛擬機則對此一無所知。

注意:必須先有外部類的對象才能生成內部類的對象,因為內部類需要訪問外部類中的成員變數,成員變數必須實例化才有意義。

內部類是 Java 1.1 的新增特性,有些程序員認為這是一個值得稱贊的進步,但是內部類的語法很復雜,嚴重破壞了良好的代碼結構, 違背了Java要比C++更加簡單的設計理念。

內部類看似增加了—些優美有趣,實屬沒必要的特性,這是不是也讓Java開始走上了許多語言飽受折磨的毀滅性道路呢?本教程並不打算就這個問題給予一個肯定的答案。

E. Java中什麼叫實例化thank you~

就是創建對象啊,你要明白類和對象的區別。類是可以想像成虛擬的東西,要使用類的功能的話,必須先把類實例化為對象再使用,當然靜態方法或變數就不需要實例化了,但其實虛擬機已經做了這個動作了

F. java中什麼是類的實例化的過程

一般來說,類不能直接使用,想要使用時,必要要創建類的對象。然後通過對象.屬性名,對象.方法名對類進行使用。創建對象的過程就叫實例化。在實例化時,會調用類的構造函數,在構造函數中,我們可以設置屬性的值。

閱讀全文

與java在類中實例化自身相關的資料

熱點內容
iphone過濾騷擾電話 瀏覽:981
wap網路如何使用微信 瀏覽:699
手機迅雷應用盒子在哪個文件夾 瀏覽:351
windows8網路連接 瀏覽:442
怎麼快速增加qq群人數 瀏覽:919
錘子視頻播放器文件不存在 瀏覽:707
蘋果手機怎麼清理app緩存 瀏覽:682
花園戰爭2豪華升級包 瀏覽:517
電腦無法向u盤傳輸文件 瀏覽:823
bpn配置文件 瀏覽:932
501完美越獄工具 瀏覽:119
中間夾菜單裡面不能顯示壓縮文件 瀏覽:952
如何指導小學生參加編程比賽 瀏覽:275
物業的招標文件有哪些 瀏覽:452
保存游戲文件名非法或只讀 瀏覽:258
js怎麼做圖片時鍾 瀏覽:451
華為應用裡面有了app說明什麼 瀏覽:801
資料庫中xy是什麼意思 瀏覽:893
u盤打不開提示找不到應用程序 瀏覽:609
網站功能介紹怎麼寫 瀏覽:954

友情鏈接