不知道行不行,大家看下,指點下^_^,謝謝額
1.抽象方法與介面 ---第乙個還沒寫,那個寫一下貼上來^_^
2.多型與繼承
3.委託類及說明委託 匿名委託、
4.反射的方法訪問另乙個類的方法。
一、開發oa系統中有公文流轉流程,其中在公文流轉中有公文審核,公文審核是按級審核的,比如發文單位主管審核後,經理要審核,經理審核後總經理要審核。現用抽象方法與介面實現公文審核設計類。
二、在軟體開發過程中,其中會員登陸部分,現在使用者帳號,使用者郵箱,使用者手機號三種登陸方式,請你多型與繼承的方法實現設計登陸類。
網上找的例子:
using
system;
using
system.collections.generic;
using
system.linq;
using
system.text;
namespace
dtai
} public
class
phone : program }
public
class
email : program }
public
class
member : program }
public
class
logndemo }
}三、設計乙個委託類及說明委託一般用在哪些地方及什麼是匿名委託、
使用委託使程式設計師可以將方法引用封裝在委託物件內。然後可以將該委託物件傳遞給可呼叫所引用方法的**,而不必在編譯時知道將呼叫哪個方法。
匿名方法(
anonymous method
)允許乙個與委託關聯的**被內聯地寫入使用委託的地方,這使得**對於委託的例項很直接。除了這種便利之外,匿名方法還共享了對本地語句包含的函式成員的訪問。現在是直接將方法的**塊作為引數傳給委託而不必呼叫方法
using
system;
using
system.collections.generic;
using
system.linq;
using
system.text;
namespace
@delegate
// 行為報名
static
void eact(string name)
// 行為報名
static
void qact(string name)
static
void run(act act, string name)
// 在主函式中使用委託
static
void main(string args)
} }
四、用反射的方法訪問另乙個類的方法。
按書上的方法先寫乙個類庫專案
using
system;
using
system.collections.generic;
using
system.linq;
using
system.text;
namespace
ttt
public
static
string writename(string s)
public
string writenopara()
} }
在頁面後台呼叫
using
system;
using
system.collections;
using
system.configuration;
using
system.data;
using
system.linq;
using
system.web;
using
system.web.security;
using
system.web.ui;
using
system.web.ui.htmlcontrols;
using
system.web.ui.webcontrols;
using
system.web.ui.webcontrols.webparts;
using
system.xml.linq;
using
system.reflection;
public
partial
class
_default : system.web.ui.page
); //
例項方法的呼叫
response.write(s + "
");
method = type.getmethod("writename");//
方法的名稱
s = (string)method.invoke(null, new
string ); //
靜態方法的呼叫
response.write(s + "
");
method = type.getmethod("writenopara");//
無引數的例項方法
s = (string)method.invoke(obj, null);
response.write(s + "
");
method = null; }
catch (exception ex)
finally }
}輸出結果:
數碼電視的幾個易混淆概念
了解數碼電視需要分清的五個易混淆概念 2008年北京奧運會一天天在臨近,奧組委承諾北京奧運會將使用高畫質訊號直播。為了讓全國的觀眾收看到在自己家門口舉行的這一盛大的體育賽事,廣電總局已經開始在全國推進模擬電視向數碼電視的轉換工作。目前已經有不少家庭已經看上了數碼電視,但是很多使用者對電視的了解仍然停...
CSS中易混淆的幾個概念1
1 繼承和層疊 繼承是乙個解決 共用 問題的概念,表現為 裡面盒子 子元素 繼承了 外面盒子 父元素 的特性,如字型樣式 顏色等。要注意不能繼承的屬性 可以記憶為 有關盒子本身的屬性 如盒子的邊框 寬高 不能繼承,而 盒子裡面的內容 就能夠繼承 2 組合的標籤選擇器 和 組合的屬性 組合的標籤選擇器...
Delphi 易混淆的概念
一 owner和parent的區別 parent屬性是指構件的包容器,構件只能在此範圍內顯示和移動。舉例子如下 1 在form1的窗體上,放乙個panel1,並將panel1拉大,2 在panel1上放一button1 3 在form1上放一button2。現在如果移動panel1,則button1...