淺談對(duì)c# 面向?qū)ο蟮睦斫?/h1>
更新時(shí)間:2014年12月11日 11:08:33 投稿:hebedich
這篇文章主要介紹了個(gè)人對(duì)c# 面向?qū)ο蟮睦斫猓闶且粋€(gè)入門篇吧,給需要的小伙伴參考下,拋磚引玉。
一、了解面向?qū)ο?/p>
1、概念基本理解:1)、一個(gè)個(gè)體可以看做是一個(gè)對(duì)象,例如:人這個(gè)個(gè)體;
2)、有共同屬性的一類作為一個(gè)個(gè)體,例如:學(xué)生、白領(lǐng)、農(nóng)民工;
3)、結(jié)構(gòu)體是用戶自定義的數(shù)據(jù)類型,可以定義不同數(shù)據(jù)類型的變量,結(jié)構(gòu)體也是面向?qū)ο蟮暮诵模?/p>
2、基本特性:
1)封裝:是隱藏信息的特性,具有“封裝”意識(shí),是掌握面向?qū)ο蠓治雠c設(shè)計(jì)技巧的關(guān)鍵。
最簡(jiǎn)單的理解:創(chuàng)建一個(gè)對(duì)象的整體,使對(duì)象的屬性可以具有賦值、取值的功能,也就是對(duì)象中的變量可以賦值、取值。,是一種認(rèn)為的抽象出來(lái)的對(duì)象的概念。
例如:

2)繼承:任何事物中存在一種“派生”關(guān)系,即子類繼承父類的所有屬性,但是父類不一定具備子類的屬性或功能。(類似數(shù)據(jù)庫(kù)中主鍵、外鍵關(guān)系)
例如:

3)多態(tài):即多樣化;某一類中具備共同屬性,但這一類中具體到某個(gè)單獨(dú)的個(gè)體又有各自不同的屬性或功能。每一個(gè)個(gè)體都具有各自形態(tài)??梢岳斫鉃樘匦耘c共性的關(guān)系,例如:蘋果和水果,水果擁有的特性,蘋果一定有,因?yàn)樘O果屬于水果類。
二、結(jié)構(gòu)化編程方法
1、結(jié)構(gòu)化軟件系統(tǒng)的基本編程單位是函數(shù);
2、整個(gè)系統(tǒng)按功能劃分為若干個(gè)模塊,每個(gè)模塊都由邏輯上或功能上相關(guān)的若干個(gè)函數(shù)構(gòu)成,各模塊在功能上相對(duì)獨(dú)立。
3、公用的函數(shù)存放在公用模塊中,各模塊間可以相互調(diào)用,擁有調(diào)用關(guān)系的模塊形成一個(gè)樹形結(jié)構(gòu),這種調(diào)用關(guān)系應(yīng)盡可能做到是單向的。
如圖:

相關(guān)文章
-
C#通過(guò)實(shí)現(xiàn)winmm枚舉音頻設(shè)備
使用C#做音頻錄制時(shí)需要獲取音頻設(shè)備信息,其中比較簡(jiǎn)單的就是使用winmm,所以本文就為大家介紹一下C#如何通過(guò)實(shí)現(xiàn)winmm枚舉音頻設(shè)備,需要的可以參考下 2023-10-10
-
C#實(shí)現(xiàn)簡(jiǎn)單過(guò)濾非法字符實(shí)例
這篇文章主要介紹了C#實(shí)現(xiàn)簡(jiǎn)單過(guò)濾非法字符的方法,涉及C#針對(duì)字符串遍歷與判斷的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下 2015-11-11
-
C#調(diào)用Oracle存儲(chǔ)過(guò)程的方法
這篇文章主要介紹了C#調(diào)用Oracle存儲(chǔ)過(guò)程的方法,包含數(shù)據(jù)庫(kù)及C#對(duì)應(yīng)的調(diào)用代碼,具有一定參考借鑒價(jià)值,需要的朋友可以參考下 2015-01-01
-
淺談Visual C#進(jìn)行圖像處理(讀取、保存以及對(duì)像素的訪問(wèn))
本文主要介紹利用C#對(duì)圖像進(jìn)行讀取、保存以及對(duì)像素的訪問(wèn)等操作,介紹的比較簡(jiǎn)單,希望對(duì)初學(xué)者有所幫助。 2016-04-04
-
C#中調(diào)用命令行cmd開啟wifi熱點(diǎn)的實(shí)例代碼
最近想在win7上開啟wifi熱點(diǎn),于是就弄出下面這個(gè)小東西,里面涉及如何在控制臺(tái)上輸入命令,分享一下。首先在VS中創(chuàng)建一個(gè)window窗口,然后創(chuàng)建兩個(gè)四個(gè)button,兩個(gè)輸入框 2013-04-04
最新評(píng)論
一、了解面向?qū)ο?/p>
1、概念基本理解:1)、一個(gè)個(gè)體可以看做是一個(gè)對(duì)象,例如:人這個(gè)個(gè)體;
2)、有共同屬性的一類作為一個(gè)個(gè)體,例如:學(xué)生、白領(lǐng)、農(nóng)民工;
3)、結(jié)構(gòu)體是用戶自定義的數(shù)據(jù)類型,可以定義不同數(shù)據(jù)類型的變量,結(jié)構(gòu)體也是面向?qū)ο蟮暮诵模?/p>
2、基本特性:
1)封裝:是隱藏信息的特性,具有“封裝”意識(shí),是掌握面向?qū)ο蠓治雠c設(shè)計(jì)技巧的關(guān)鍵。
最簡(jiǎn)單的理解:創(chuàng)建一個(gè)對(duì)象的整體,使對(duì)象的屬性可以具有賦值、取值的功能,也就是對(duì)象中的變量可以賦值、取值。,是一種認(rèn)為的抽象出來(lái)的對(duì)象的概念。
例如:
2)繼承:任何事物中存在一種“派生”關(guān)系,即子類繼承父類的所有屬性,但是父類不一定具備子類的屬性或功能。(類似數(shù)據(jù)庫(kù)中主鍵、外鍵關(guān)系)
例如:
3)多態(tài):即多樣化;某一類中具備共同屬性,但這一類中具體到某個(gè)單獨(dú)的個(gè)體又有各自不同的屬性或功能。每一個(gè)個(gè)體都具有各自形態(tài)??梢岳斫鉃樘匦耘c共性的關(guān)系,例如:蘋果和水果,水果擁有的特性,蘋果一定有,因?yàn)樘O果屬于水果類。
二、結(jié)構(gòu)化編程方法
1、結(jié)構(gòu)化軟件系統(tǒng)的基本編程單位是函數(shù);
2、整個(gè)系統(tǒng)按功能劃分為若干個(gè)模塊,每個(gè)模塊都由邏輯上或功能上相關(guān)的若干個(gè)函數(shù)構(gòu)成,各模塊在功能上相對(duì)獨(dú)立。
3、公用的函數(shù)存放在公用模塊中,各模塊間可以相互調(diào)用,擁有調(diào)用關(guān)系的模塊形成一個(gè)樹形結(jié)構(gòu),這種調(diào)用關(guān)系應(yīng)盡可能做到是單向的。
如圖:
相關(guān)文章
C#通過(guò)實(shí)現(xiàn)winmm枚舉音頻設(shè)備
使用C#做音頻錄制時(shí)需要獲取音頻設(shè)備信息,其中比較簡(jiǎn)單的就是使用winmm,所以本文就為大家介紹一下C#如何通過(guò)實(shí)現(xiàn)winmm枚舉音頻設(shè)備,需要的可以參考下2023-10-10C#實(shí)現(xiàn)簡(jiǎn)單過(guò)濾非法字符實(shí)例
這篇文章主要介紹了C#實(shí)現(xiàn)簡(jiǎn)單過(guò)濾非法字符的方法,涉及C#針對(duì)字符串遍歷與判斷的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-11-11C#調(diào)用Oracle存儲(chǔ)過(guò)程的方法
這篇文章主要介紹了C#調(diào)用Oracle存儲(chǔ)過(guò)程的方法,包含數(shù)據(jù)庫(kù)及C#對(duì)應(yīng)的調(diào)用代碼,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01淺談Visual C#進(jìn)行圖像處理(讀取、保存以及對(duì)像素的訪問(wèn))
本文主要介紹利用C#對(duì)圖像進(jìn)行讀取、保存以及對(duì)像素的訪問(wèn)等操作,介紹的比較簡(jiǎn)單,希望對(duì)初學(xué)者有所幫助。2016-04-04C#中調(diào)用命令行cmd開啟wifi熱點(diǎn)的實(shí)例代碼
最近想在win7上開啟wifi熱點(diǎn),于是就弄出下面這個(gè)小東西,里面涉及如何在控制臺(tái)上輸入命令,分享一下。首先在VS中創(chuàng)建一個(gè)window窗口,然后創(chuàng)建兩個(gè)四個(gè)button,兩個(gè)輸入框2013-04-04