java基礎學習

2021-07-23 02:20:48 字數 790 閱讀 7097

方法過載(overload):方法名字一樣,引數的型別、個數、順序不一樣,方法的返回值型別不能表示是否過載

構造方法過載:只要看引數即可,如果再乙個構造方法中呼叫另外乙個構造方法,可以呼叫this(),()中存放不同的引數表示不同的構造方法,this()必須放在第一條,前面不能放別的可以執行的**

繼承(inheritance):建立子類的例項時,會先呼叫父類的構造方法,然後再執行子類的構造方法。其中父類的構造方法必須時不帶引數的構造方法,沒有的話就會編譯出錯。可以在子類構造方法中新增super(引數),去顯示的呼叫父類的帶引數的構造方法,不適用預設的情況。

super:表示對父類物件的引用,可以顯示呼叫,從而不使用預設的不帶引數的構造方法。

關於屬性的繼承:

1)父類有的,子類也有

2)父類有的,子類可以改變

3)父類沒有的,子類可以增加

方法重寫(override):又叫覆寫,子類與父類的方法返回型別,方法名,引數都一樣,叫重寫

關於方法的繼承:

1)方法重寫(override)

關於繼承:

1)構造方法不能被繼承

2)方法和屬性可以被繼承

3)子類的構造方法隱式呼叫父類的不帶引數的構造方法

4)當父類沒有不帶引數的構造方法時,需要使用super()顯式的呼叫帶引數的構造方法

5)super()關鍵字必須放在子類構造方法的第一行語句

多型(polymorephism):

多型時執行期行為,不是編譯期行為

父型別的引用可以指向子類物件(子類就是父類)

下轉型上轉型

java基礎學習

為了和公司的同事同步,換了個英文版本的eclipse 看下面一段程式 public class hello 顯示結果 helloword gaofeng helloword gaofeng helloword gaofeng helloword gaofeng helloword gaofeng h...

java基礎學習

抽象類不能new物件的,只能被子類繼承。如果抽象類中方法是抽象方法,那麼子類必須例項化此方法,否則不需要去此方法!抽象類沒有構造方法,也不能例項化.靜態變數,因為初始化的時候會在記憶體中開闢一塊地方儲存,所以不論對他進行什麼操作,都是對同乙個記憶體進行操作,也就是說對這個靜態變數操作的結果是會累加的...

java基礎學習

工作大概2年,面試總是有壓力,從頭開始看看,學學。基本資料型別 整形 byte,short,int,long。浮點型 fload,double。字元型 char。布林型 boolean。byte 用最多用8bit 表示最大數 127 自己理解的計算方法 1 1 1 1 1 1 1 1 8個1 第乙個...