1. 程式人生 > >初學Java面向物件

初學Java面向物件

一:面向物件的基本概念

  1:面向物件

   面向物件是一種直觀而且程式結構簡單的程式設計方法,其基本思想是把問題看成是由若干個物件組成,這些物件之間是相互獨立的但又相互之間有關係,可惜相互配合相互協調進而完成整個程式要實現的任務和功能。

  2:物件

  物件是一種用來描述客觀事物的一個實體,這個物件不是你終生大事的物件了。用面向物件的方法解決問題時,要對現實時接中的物件進行分析和歸納。

  3:類

  類是具有相同屬性和方法的一組物件的集合,類定義了物件將會擁有的特徵或者說屬性的行為或方法。

二:定義類

  面向物件設計的過程就是抽象的過程,一般分3步來完成。

  a:發現類,類定義了物件將會擁有的特徵(屬性)和行為(方法);

  b:發現類的屬性,物件所擁有的靜態特徵在類中表示時稱為類的屬性

  c:發現類的方法,物件的執行操作稱為類的方法

  1:定義類

  定義一個“人”類

  2 :屬性

[訪問修飾符] 資料型別 屬性名;

*訪問修飾符是可選的

*除訪問修飾符外,其他的語法和宣告變數類似

  3:方法

  語法格式如下:

[訪問修飾符] 返回型別 方法名稱(引數型別  引數名1 ,  引數型別  引數名2 , ·········){

//省略程式碼塊

}

  注:

   *返回型別可以是  "void"  ,在定義方法時,返回型別為void 時表明沒有返回值,方法體中不必使用 "return" 關鍵字返回具體資料,但是可以使用 "return" 關鍵字退出方法

   *返回型別如不是  "void" ,那麼在方法體中一定要使用return關鍵字返回對應型別的結果,否則程式會出現編譯錯誤。

三:建立物件:

語法:

類名  物件名 =  new  類名();

*new 是關鍵字

*左邊的類名為物件的資料型別

*右邊的類名()稱為類的構造方法;

1:建立物件

關鍵程式碼:

Person hanbing = new Person();

2:使用物件

物件名.屬性       //引用物件的屬性

物件名.方法名()    //引用物件的方法

關鍵程式碼:

 

 輸出結果為:

 

 

總結:

1:面向物件的思維方式是從人的思考問題的角度出發,把人解決的問題的思維過程轉變為程式能理解的過程。面向物件程式設計使用  “類”  來抹蜜現實生活中的抽象概念,用  “物件”  來模擬實體,盡而用計算機解決現實問題

2:資訊隱藏,提高程式的可維護性和安全性:封裝實現模組化和資訊隱藏,即將類的屬性和行為封裝在類中,保證了對它的修改不會影響到其他物件,可利於後期的維護,同時封裝使得在物件外部不能隨意訪問物件的屬性和方法,進一步的提高了程式的安全性;

3:一個類可以建立多個物件,體現了重用性