Java-7學習之面向對象概述

對於沒接觸過面向對象的來說,是挺大的轉變,下面介紹點基本概念。

1、面向對象

現實世界中,隨處可見的一種事物就是對象,對象是事物存在的實體,如人類、書桌、計算機、高樓大廈等。

人類通過探討對象的屬性(靜態行爲)和觀察對象的行爲(動態行爲)瞭解對象。

類:類是封裝對象的屬性和行爲的載體,反過來說具有相同屬性和行爲的一類實體被稱爲類。

繼承:類之間的繼承關係。

封裝:封裝是面向對象編程的核心思想,將對象的屬性和行爲封裝起來,而將對象的屬性和行爲封裝起來的載體就是類,類通常對客戶隱藏其實現細節,這就是封裝的思想。

多態:多態性允許以統一的風格編寫程序,以處理種類繁多的已存在的類以及相關類。該統一風格可以由父類來實現,根據父類統一風格的處理,就可以實例化子類的對象。由於整個事件的處理都只依賴於父類的方法,所以日後只要維護和調整父類的方法即可,這樣降低了維護的難度,節省了時間。

2、類的組成

類包括:成員變量、成員方法。

構造方法:

在類中除了成員方法之外,還存在一種特殊類型的方法,那就是構造方法。構造方法是一個與類同名的方法,對象的創建就是通過構造方法完成的。每當類實例化一個對象時,類都會自動調用構造方法。

主方法:

是類的入口點,它定義了程序從何處開始;主方法提供對程序流向的控制,Java編譯器通過主方法來執行程序。主方法的語法如下:

public static void main(String[] args){

  //方法體

}

在主方法的定義中可以看到主方法具有以下特性:

主方法也是靜態的,所以如要直接在主方法中調用其他方法,則該方法必須也是靜態的。

主方法沒有返回值。

主方法的形參爲數組。其中args[0]~args[n]分別代表程序的第一個參數到第n個參數,可以使用args.length獲取參數的個數。

3、對象

對象的創建:在Java語言中通過new操作符來創建對象。

訪問對象:可以使用“對象.類成員”來獲取對象的屬性和行爲。

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