【離散數學學習(集合論)】002:對映,抽屜原理
阿新 • • 發佈:2022-03-27
面向過程思想
-
步驟清晰簡單,第一步做什麼,第二步做什麼...
-
面對過程適合處理一些較為簡單的問題
面向物件思想
-
物以類聚,分類的思想模式,思考問題首先先會去解決需要哪些分類,然後對這些分類進行單獨思考,最後,才對某個分類下的細節進行面向過程的思索
-
面向物件適合處理複雜的問題,適合處理需要多人協作的問題
對於描述複雜的事務,為了從巨集觀上把握,從整體上合理分析,我們需要使用面向物件的思路來分析整個系統。但是,具體到微觀操作,仍然需要面向過程的思想去處理
什麼是面向物件
面向物件程式設計(Object-Oriented Programming,OOP)
面向物件程式設計的本質是:以類的方式組織程式碼,以物件的組織(封裝)資料
抽象
三大特性:
-
封裝
-
繼承
-
多型
從認識論角度考慮是先有物件後有類,物件,是具體的事物。類,是抽象的,是對物件的抽象
從程式碼執行角度考慮是先有類後有物件,類是物件的模板
類與物件的關係
類是一種抽象的資料型別,他是對某一類事物整體描述、定義,但是並不能代表某一個具體的事物
物件是抽象概念的具體例項
構造方法
類中的構造方法一稱為構造方法,是在進行建立物件的時候必須要呼叫的
特點:
-
必須和類的名字相同
-
必須沒有返回型別,也不能寫void
構造器必須掌握
小結
-
類是一個模板,抽象,物件是一個具體的例項
-
定義、呼叫
-
對應的引用:
-
引用型別:基本型別(8)
-
物件是通過引用來操作的:棧——>堆
-
-
屬性:欄位Filed 成員變數
-
預設初始化:
-
數字:0
-
char:u0000
-
boolean:false
-
引用:null
-
-
修飾符:屬性型別 屬性名 = 屬性值;
-
-
物件的建立和使用
-
必須使用new關鍵字創造物件,構造器 Person wanqi = new Person();
-
物件的屬性 wanqi.name
-
物件的方法 wanqi.sleep();
-
-
類:
-
靜態的屬性:屬性
-
-