一、了解面向對象
1、概念基本理解:1)、一個個體可以看做是一個對象,例如:人這個個體;
2)、有共同屬性的一類作為一個個體,例如:學生、白領、農民工;
3)、結構體是用戶自定義的數據類型,可以定義不同數據類型的變量,結構體也是面向對象的核心;
2、基本特性:
1)封裝:是隱藏信息的特性,具有“封裝”意識,是掌握面向對象分析與設計技巧的關鍵。
最簡單的理解:創建一個對象的整體,使對象的屬性可以具有賦值、取值的功能,也就是對象中的變量可以賦值、取值。,是一種認為的抽象出來的對象的概念。
例如:
2)繼承:任何事物中存在一種“派生”關系,即子類繼承父類的所有屬性,但是父類不一定具備子類的屬性或功能。(類似數據庫中主鍵、外鍵關系)
例如:
3)多態:即多樣化;某一類中具備共同屬性,但這一類中具體到某個單獨的個體又有各自不同的屬性或功能。每一個個體都具有各自形態??梢岳斫鉃樘匦耘c共性的關系,例如:蘋果和水果,水果擁有的特性,蘋果一定有,因為蘋果屬于水果類。
二、結構化編程方法
1、結構化軟件系統的基本編程單位是函數;
2、整個系統按功能劃分為若干個模塊,每個模塊都由邏輯上或功能上相關的若干個函數構成,各模塊在功能上相對獨立。
3、公用的函數存放在公用模塊中,各模塊間可以相互調用,擁有調用關系的模塊形成一個樹形結構,這種調用關系應盡可能做到是單向的。
如圖:
新聞熱點
疑難解答