日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

面向对象基础回顾(二)

發布時間:2025/3/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面向对象基础回顾(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  隱式公共方法:方法以及屬性都只是聲明而不包含代碼體。
  接口是把隱式公共方法和屬性組合起來,以封裝特定功能的一個集合。
  聲明接口不允許提供接口中任何成員的執行方式。
  接口不能有構造方法和字段。
  實現接口的類就必須要實現接口中的所有方法和屬性。
  接口的命名,前面要加一個大寫字母‘I’。
  一個類智能繼承一個抽象類,卻可以實現多個接口。
  敏捷開發的思想,通過重構改善既有代碼的設計。

//集合 using System.Collections; public partial class Form1 : Form {IList arrayAnimal;private void button3_Click(object sender, EventArgs e){arrayAnimal = new ArrayList();arrayAnimal.Add(new Cat("小花"));//......MessageBox.Show(arrayAnimal.Count.ToString());} }

  ArrayList在對值類型進行裝箱和拆箱時耗費了大量的計算。

?

//泛型 using System.Collections.Generic; public partial class Form1 : Form {IList<Animal> arrayAnimal;private void button3_Click(object sender, EventArgs e){arrayAnimal = new List<Animal>();arrayAnimal.Add(new Cat("小花"));//......MessageBox.Show(arrayAnimal.Count.ToString());} }

  通常都是用泛型,因為可以獲得類型安全的直接優點,而集合元素為值類型時,使用泛型不必對元素進行裝箱。

?

//委托 class Cat {private string name;public Cat(string name){this.name = name;}public delegate void CatShoutEventHandler(); //聲明委托CatShoutEventHandlerpublic event CatShoutEventHandler CatShout; //聲明事件CatShout,它的事件類型是委托CatShoutEventHandlerpublic void Shout(){Console.WriteLine("喵,我是{0}.", name);if(CatShout != null){CatShout(); //表示當執行Shout()方法時,如果CatShout中有對象登記事件,則執行CatShout()}} }class Mouse {private string name;public Mouse(string name){this.name = name;}//用來逃跑的方法public void Run(){Console.WriteLine("老貓來了,{0}快跑!", name);} }static void Main(string[] args) {Cat cat = new Cat("Tom");Mouse mouse1 = new Mouse("Jerry");cat.CatShout += new Cat.CatShoutEventHandler(mouse1.Run); //表示將Mouse的Run方法通過實例化委托Cat.CatShoutEventHandler登記到Cat的事件CatShout當中。cat.Shout();Console.Read(); }

轉載于:https://www.cnblogs.com/fisher046/archive/2010/05/12/1733940.html

總結

以上是生活随笔為你收集整理的面向对象基础回顾(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。