4、java 類和對象

面向對象的基本概念

類定義

1、類聲明

2、類的變量成員

3、類的方法成員

4、類的構造方法

5、方法重載

對象

 

類和對象的關係

類是一種對象的設計圖紙;

對象是類的實例;

final 只能用,不能再繼承了,比如String

 

面向對象的基本特性:抽象、封裝、繼承、多態。

抽象:抽象是指從衆多事物中捨棄個別的、非本質的屬性,抽出共同的、本質的屬性的過程。
軟件開發中的抽象包括過程抽象和數據抽象兩部分。


過程抽象:指將整個系統的功能劃分爲若干部分的過程。過程抽象常用的兩個標準是過程分解和遞歸技術。
數據抽象:指將系統中需要處理的數據和這些數據上的操作結合在一起,形成類的過程。

封裝:是指利用抽象數據類型把數據和操作封裝在一起,用戶只能看到對象的外部信息,對象的內部細節是隱藏的。一方面封裝表示對象的屬性和方法是一個整體,是獨立的,另一方面它表示對象的內部是隱蔽的。

繼承:繼承反映了兩個類之間的一種關係,當一個類擁有另一個類的所有屬性和方法時稱這個類繼承了另一個類,這兩個類具有繼承的關係。是一種創建新類的機制

多態:多態是指面向對象程序設計中的重名現象。包括方法重載和成員覆蓋。成員覆蓋又包括屬性隱藏和方法覆蓋。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章