面向過程,面向對象的深入理解一
首先,我們來看幾道練習題。
第一道題目不用面向對象
交換兩個變量的值。(如果會使用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 |