面向對象基礎--面向對象思想(理解)

1、瞭解面向對象數據庫

一、概念基本理解:1)、一個個體能夠看作是一個對象,例如:人這個個體;編程

                        2)、有共同屬性的一類做爲一個個體,例如:學生、白領、農民工;函數

                        3)、結構體是用戶自定義的數據類型,能夠定義不一樣數據類型的變量,結構體也是面向對象的核心;設計

二、基本特性:對象

1)封裝:是隱藏信息的特性,具備「封裝」意識,是掌握面向對象分析與設計技巧的關鍵。blog

最簡單的理解:建立一個對象的總體,使對象的屬性能夠具備賦值、取值的功能,也就是對象中的變量能夠賦值、取值。,是一種認爲的抽象出來的對象的概念。繼承

例如:變量

2)繼承:任何事物中存在一種「派生」關係,即子類繼承父類的全部屬性,可是父類不必定具有子類的屬性或功能。(相似數據庫中主鍵、外鍵關係)軟件

例如:技巧

3)多態:即多樣化;某一類中具有共同屬性,但這一類中具體到某個單獨的個體又有各自不一樣的屬性或功能。每個個體都具備各自形態。能夠理解爲特性與共性的關係,例如:蘋果和水果,水果擁有的特性,蘋果必定有,由於蘋果屬於水果類。

2、結構化編程方法

一、結構化軟件系統的基本編程單位是函數;

二、整個系統按功能劃分爲若干個模塊,每一個模塊都由邏輯上或功能上相關的若干個函數構成,各模塊在功能上相對獨立。

三、公用的函數存放在公用模塊中,各模塊間能夠相互調用,擁有調用關係的模塊造成一個樹形結構,這種調用關係應儘量作到是單向的。

如圖:

相關文章
相關標籤/搜索