面向對象思想&封裝
阿新 • • 發佈:2019-03-28
布爾 布爾類型 方式 抽象 介紹 小數 繼承 步驟 nbsp
面向對象思想介紹:
1.面向對象;編程使用的一種編程思路,編程思想。
2、面向對象和面向構成比較:都是編程思想,面向過程是面向對象的基礎,面向對象是基於面向對象的
面向過程:更強調解決問題的基本步驟,強調問題的解決方式,更強調的是方法。面向過程的編程思路:自頂向下,不斷分解。
面向對象:更強調解決問題的主體,更強調誰來解決這個問題,更強調的是對象,面向對象的編程思路:自頂向上,不斷拼裝。
洗衣服:
面向過程:準備盆子,放洗衣粉,放水,攪勻,泡衣服,揉一揉,唰一唰,晾出來。
面向對象:找到可以洗衣服的機器,衣服放進去,按按鈕,拿出來。
面向對象的好處:
1.更符合人類的思想習慣,凡事喜歡找對象,找人,找工具,而不是找方法。
2.復雜的問題簡單化
3.又執行者變成了指揮者。
4.面向對象的特征:
封裝
繼承
多態
5.面向對象是面向過程更高層次的編程思想,面向過程是面向對象的基礎,面向過程基於面向對象。
類和對象的比較:
類:類型,對具體事物的一個抽象認識,是抽象出來的結果。
對象:事物的具體表現。
類的說明:
類就是一組相關屬性和行為定義的集合。
屬性:對於事物特征的描述,一般是名詞或者形容詞。
成員變量和局部變量的比較:
1.成員變量:定義在類中的成員位置的變量,就是成員變量,局部變量,定義在方法中的變量,就是局部變量。
2.不同點:定義位置不同
內存方面:時間不同,生命周期不同。
局部變量,沒有默認值,要手動賦值,才能使用。
成員變量,有默認值。
引用類型:null
基本數據類型:
整數類型:0
小數類型 0.0
布爾類型:false
字符類型:‘\u0000‘
面向對象思想&封裝