基礎題之javaSE

2021-08-25 02:43:04 字數 870 閱讀 7390

物件導向主要的特徵有四個:抽象,繼承,封裝,多型.

1.抽象:簡單說就是抽取物件的共性,就一類物件來說,它們可能有多種多樣,但它們之間還有些共性的東西,就是將這些共性抽取,並總結到一起.抽象抽取了物件的固有屬性和行為屬性兩種.用人做例子,固有屬性就是想肉體上的所有特徵,行為屬性就是這個肉體能做到的各種動作.

2.繼承:為了更有效的利用已經存在的資源, 可以將之採用繼承的方式直接允許新的物件去使用這些資源(屬性,方法,....).但繼承也是有限制的,有一下幾個特性:

a.繼承只支援單繼承,但可以通過實現多介面來達到多繼承的目的

b.子類只能繼承父類非私有的部分(public和protected)

c.如果子類中有與父類重名的屬性,則子類的會覆蓋父類的.

d.如果子類中有與父類重名的方法(相同的方法名 相同的引數列表),則子類會覆蓋父類方法.

3.封裝:這個就是為了保護物件的屬性與方法,不行因為外部的干涉影響現有物件的狀態.就是對屬性和方法進行自私有化(private)並在物件的內部新增get和set等方法,通過這些介面來使外部可以呼叫相關的屬性與方法.

4.多台:這個理解有些困難,因為物件有共性就會有差異,在共性的基礎上表現的差異就是多型了,

實現多型的三種形式

1.pet pet = new dog();---父類引用但new子類物件

2.使用父類作為方法形參實現多型 public void feed(pet pet){}

3.使用父類作為方法返回值實現多型 public pet getpet(int id)

父類對子類也有限制

父類物件不能直接呼叫子類獨有的方法

父類物件可以呼叫父類子類都有的方法(子類重寫的父類的方法)---呼叫子類的方法

2018.8.19到這裡 明天繼續

javaSE基礎26之執行緒

定義 同時對多項任務加以控制 public class music extends thread catch interruptedexception ex public class eat extends thread catch interruptedexception ex public cl...

javaSE基礎23之Arrays類

1,tostring 方法 返回指定陣列內容的字串表示形式 2,sort 方法 對指定的型別陣列按數字公升序進行排序 3,binarysearch 方法 使用二分搜尋法來搜尋指定型別陣列,以獲得指定的值 4,fill 方法 將指定型別值分配給指定型別陣列的每個元素 public class test...

JAVASE基礎(十一)

內部類 在乙個類的內部定義另外乙個類,那麼另外乙個類則稱作為內部類 內部類的class檔名 外部類 內部類.class 成員內部類 成員內部類的訪問方式 方式一 在外部類提供乙個方法建立內部類的物件進行訪問。方式二 在其他類中直接建立內部的物件進行訪問。格式 外部類.內部類 變數名 new 外部類 ...