原创 JAVA抽象類

一個類在描述事物時,沒有足夠的信息來描述這個事物,這個類就是抽象類。 如“犬科”類,該類有犬科的一些基本屬性,但是犬科動物與犬科動物的屬性和行爲方法有區別。 此時應將犬科類定義爲抽象類。 特點: 1、方法只有定義而沒有實現時,該方法

原创 JAVA多態

多態: 定義:某一類事物的多種存在形態。 如動物中的貓,狗。 貓對象對應的是貓類 貓 a = new 貓(); 同時貓也是動物中的一種,也可以把貓稱爲動物 動物 b = new

原创 網易2018校招編程題

一個由小寫字母組成的字符串可以看成一些同一字母的最大碎片組成的。例如,”aaabbaaac”是由下面碎片組成的:’aaa’,’bb’,’c’。牛牛現在給定一個字符串,請你幫助計算這個字符串的所有碎片的平均長度是多少。 輸入描述: 輸入包

原创 JAVA多個.java文件的編譯

例如某程序有A.java B.java兩個.java文件 此時,若在A中調用了不在A.java中的類B,在編譯A時會尋找B.class文件,若未找到,會接着尋找B.java文件,找到後對B.java文件進行編譯。 所以,手動編譯源文件時

原创 繼承——子類的實例化過程

子類實例化執行子類的構造函數時,子類構造函數方法體的第一行會有一個隱藏 super(); 來執行父類的無參構造函數。 若父類中沒有定義一個無參構造函數,則子類必須用super( );明確指定調用父類的哪一個構造函數。且super( )

原创 JAVA內部類(內置類,嵌套類)

內部類訪問特點 1,內部類可以直接訪問外部類中的成員,包括私有成員 2,外部類要訪問內部類,必須建立內部類的對象 一般用於類的設計 分析事物A時,發現A的描述中還有事物B,而且B還在訪問A的內容 這時B被定義成內部類來描述 如人是

原创 JAVA多態——成員

多態時,成員的特點 1,成員變量 編譯時:參考引用型變量所屬類型中是否有調用的成員變量,有,則編譯通過,沒有,則編譯失敗。 運行時:參考引用型變量所屬類型中是否有調用的成員變量,並運行該所屬類中的成員變量。

原创 JAVA文檔註釋

JAVA源碼中註釋方式有3種 // /* */ /** */ 其中第三種註釋爲文檔註釋,可以使用javadoc指令生成幫助文檔。 /** 一個文檔註釋的測試類 @author BakingJuly @version v1

原创 設計模式—單例設計模式

單例模式,是一種常用的軟件設計模式。在它的核心結構中只包含一個被稱爲單例的特殊類。通過單例模式可以保證系統中一個類只有一個實例。即一個類只有一個對象實例 單例模式的要點有三個;一是某個類只能有一個實例;二是它必須自行創建這個實例;三是它必