面向過程,面向對象的深入理解一


面向過程,面向對象的深入理解一

首先,我們來看幾道練習題。

第一道題目不用面向對象

交換兩個變量的值。(如果會使用ref,則用方法做,傳遞2個int參數。)

 int num1 = 5;int num2=6;

通過程序交換讓num1 = 6,num2=5;

 

圖一、第一道計算題

 

圖二、第一題方法2(不使用第三個變量)

這里提一下一個快捷:(Ctrl+K+C注釋,Ctrl+K+U取消注釋)

 

第二道題:用方法實現(注:考慮方法的參數、返回值是什么?):

求兩個數的最大值(傳遞兩個int類型參數) 。擴展:(求三個數最大值,params)

 

 

圖三、第二題if-else解法

 

 

圖四、第2題三元表達式解法及Ctrl+F5和F5的區別

 

 

第三題:求1-100之間所有奇數的和。

 

圖五、計算奇數的和

 

題目四:找胖子,{200,120,90,180,110},找最胖的人.(求最大值,參數是int類型數組。)不能調用數組的Max()方法。

 

 

圖六、找最胖的人

 

第五題:c#時間格式轉換漢字大寫 比如: “2011年6月4” 轉換成 “二零一一年六月四日”。(參考提示:把字符串作為char數組來用,判斷如果是2→’二’,0→’零’,1→‘一’…)。暫時不考慮10日、13日、23日等問題。

 

 

圖七、時間格式轉換漢子大寫

題目六:創建一個Person類,屬性:姓名、性別、年齡;方法:SayHi() 。再創建一個Employee類繼承Person類,擴展屬性Salary,重寫SayHi方法。

  下面的圖示中並沒有寫全代碼,而是重點給大家介紹類中的一些重要的且深入的知識。

 

圖八、深入理解類中的屬性,及屬性中的value,return在調用時的作用

  上面,我們用較為簡潔的篇幅為大家復習了面向對象,面向過程的一些較為深入的知識。希望對大家有所幫助。

 

C#源代碼編譯過程

 

作者近期文章列表:

C#基礎教程(完全免費,獻給代碼愛好者的最好禮物。注:本作者分享自己精心整理的C#基礎教程,無任何商業目的。
希望與更多的代碼愛好者交流心得,也請高手多多指點!!!)
winform基礎 Winform基礎
winform中常用的控件
面向過程 三種循環的比較
C#中的方法(上)
我們常見的數組
面向對象 思想的轉變
C#中超級好用的類
C#中析構函數和命名空間的妙用
C#中超級好用的字符串
C#中如何快速處理字符串
值類型和引用類型及其它
ArrayList和HashTable妙用一
ArrayList和HashTable妙用二
文件管理File類
多態
C#中其它一些問題的小節
GDI+ 這些年我收集的GDI+代碼
這些年我收集的GDI+代碼2
HTML概述 你不能忽視的HTML語言
你不能忽視的HTML語言2精編篇
你不能忽視的HTML語言3


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM