1. 程式人生 > >面向對象思想&封裝

面向對象思想&封裝

布爾 布爾類型 方式 抽象 介紹 小數 繼承 步驟 nbsp

面向對象思想介紹:

1.面向對象;編程使用的一種編程思路,編程思想。

2、面向對象和面向構成比較:都是編程思想,面向過程是面向對象的基礎,面向對象是基於面向對象的

  面向過程:更強調解決問題的基本步驟,強調問題的解決方式,更強調的是方法。面向過程的編程思路:自頂向下,不斷分解。

  面向對象:更強調解決問題的主體,更強調誰來解決這個問題,更強調的是對象,面向對象的編程思路:自頂向上,不斷拼裝。

洗衣服:

面向過程:準備盆子,放洗衣粉,放水,攪勻,泡衣服,揉一揉,唰一唰,晾出來。

面向對象:找到可以洗衣服的機器,衣服放進去,按按鈕,拿出來。

面向對象的好處:

  1.更符合人類的思想習慣,凡事喜歡找對象,找人,找工具,而不是找方法。

  2.復雜的問題簡單化

  3.又執行者變成了指揮者。

4.面向對象的特征:

  封裝

  繼承

  多態

5.面向對象是面向過程更高層次的編程思想,面向過程是面向對象的基礎,面向過程基於面向對象。

類和對象的比較:

類:類型,對具體事物的一個抽象認識,是抽象出來的結果。

對象:事物的具體表現。

類的說明:

類就是一組相關屬性和行為定義的集合。

屬性:對於事物特征的描述,一般是名詞或者形容詞。

成員變量和局部變量的比較:

1.成員變量:定義在類中的成員位置的變量,就是成員變量,局部變量,定義在方法中的變量,就是局部變量。

2.不同點:定義位置不同

內存方面:時間不同,生命周期不同。

局部變量,沒有默認值,要手動賦值,才能使用。

成員變量,有默認值。

引用類型:null

基本數據類型:

整數類型:0

小數類型 0.0

布爾類型:false

字符類型:‘\u0000‘

面向對象思想&封裝