對面向物件語言的理解
首先,面嚮物件語言具有封裝性,面向物件程式設計的核心思想是將資料和對資料的操作封裝在一起,通過抽象,從具體的例項中拿出共同的性質,比如類。
其次,面嚮物件語言具有繼承性,繼承體現了一種先進的程式設計模式,有子類也可以遊父類,子類可以繼承父類,也可以重寫父類,子類可以繼承父類的所擁有的本領,也可以在這個基礎上再學一些本領。
面向物件又具有多型性,那什麼是多型呢,事實上,多型分為兩種意義去理解,一種是操作名稱的多型,意思就是多個操作具有相同的名字,但是這些操作所接受的資料資訊型別必須是不同的,所謂一山不容二虎,長的一模一樣的東西是不可能同時存在的。另一種多型是和繼承有關的多型,是指向一個操作被不同型別的物件呼叫時可能會產生不一樣的結果。就比如每個人的性格不一樣,做同一件事,用同一種方法,可能會有不同的收穫以及不同的結果
面向物件的小結
1.類的組成Java原始檔的基本元素,一個原始檔是有若干個類組成。
2.類體可以有兩種重要成員:成員變數和方法。
3.成員變數分為例項變數和類變數,類變數被改類的所有物件所共享,不同物件的例項變數是相互不同的。
4.除了構造方法以外,其他方法分為例項方法和類方法。類方法不僅可以由該類的物件呼叫,也可以用類名呼叫:而例項方法必須由物件來呼叫。
5.例項方法既可以操作例項變數,也可以操作類變數。當物件呼叫例項方法是,方法中的成員變數就是指分配給該物件的成員變數,其中的例項變數和其他物件不同,即佔用不同的記憶體空間;而類變數佔用的記憶體空間和其他物件的相同。類方法只能操作類變數,當物件呼叫類方法時,方法中的成員變數一定都是類變數,也就是說該物件和所有的物件共享類變數。
6.通過物件的組合可以實現方法的複用(引數,定義型別不同.ect)。
7.在編寫Java原始檔時,可以使用import語句引入有包名的類。
8.物件訪問自己的變數以及呼叫方法受訪問許可權的限制。