實驗2屬性介面委託及事件

2021-03-04 09:58:15 字數 794 閱讀 1114

1 目的

理解屬性、介面、委託及事件的概念;

學會基於介面的程式設計,體會其與基於物件程式設計的差異和優勢;

初步掌握委託及事件的用法;

2 內容

2.1 介面

(1)基於實驗1,建立兩個介面igeometry和ienvelope,前者有2個成員:getcenterx()和getcentery();後者也有2個成員:getlefttopx()和getlefttopy();

(2)實現線類和麵類這兩個介面;

(3)編寫程式,通過兩種方式(基於物件和基於介面)來建立物件,呼叫相關成員,並實現介面的切換(qi)。

2.2 委託

(1)宣告乙個委託;(2)建立乙個委託物件;(3)除錯。

2.3 事件

(1)參閱相關書籍,體會事件的定義方法;(2)在點類中定義pointchangeevent;

(3)除錯。

參考**:

1 介面例子

using system;

inte***ce isequence

object add ( );}

inte***ce iring: isequenceint insert (object obj);}class ringsequence: iringpublic object add

public int insert (object obj)2 委託和事件

namespace eventdelegate}

class classb

}class testdelegate

class program}}

C實驗委託 事件與繼承

一 實驗目的 1 掌握擴充套件函式的用法 2 掌握c 委託和事件的用法 3 掌握c 繼承和多型概念 4 掌握常用介面的使用方法。二 實驗內容 實驗過程中編寫的程式複製到本檔案中,下課整理後上交 1 編寫乙個靜態類myextensions,擴充套件.framework基本型別的功能。1 定義乙個擴充套...

C控制項及常用屬性 方法 事件 大全

1.窗體 1.1常用屬性 1 name屬性 用來獲取或設定窗體的名稱,在應用程式中可通過name屬性來引用窗體。2 windowstate屬性 用來獲取或設定窗體的視窗狀態。取值有三種 normal 窗體正常顯示 minimized 窗體以最小化形式顯示 和 maximized 窗體以最大化形式顯示...

實驗2使用者介面與Shell命令

一 實驗要求 1 掌握圖形化使用者介面和字元介面下使用shell命令的方法。2 掌握ls cd等shell命令的功能。3 掌握重定向 管道 萬用字元 歷史記錄等的使用方法。4 掌握手動啟 形化使用者介面的設定方法。二 實驗內容 圖形化使用者介面下的使用者操作非常簡單而直觀,但到目前為止圖形化介面還不...