C 物件導向程式設計

2021-10-10 23:40:54 字數 2951 閱讀 5903

題目:

通過觀察和交流,我們了解學校內的各類人員,分析他們的屬性特徵,特性和職責,來設計人員類。作業盡量使用各種物件導向的語法,例如封裝,繼承、多型和介面、事件等。應用這個設計,實現學校內的一項教育教學任務,例如教學過程、評優考核等。

1、簡述問題:

本科生,研究生登入此介面可根據各科成績,學分來查詢優秀等級,績點和能否獲得獎學金;研究生還可以查詢自己導師情況,評獎參考學科;老師可以瀏覽此介面。

2、資料演算法說明:

使用窗體設計,按鈕事件,介面宣告實現,介面安全測試,抽象類,繼承類,繼承的多型性,封裝屬性,建構函式;

結果:

下面展示一些**

private

void

button1_click

(object sender, eventargs e)

//觸發按鈕button1事件

else

if(cbbtype.selectedindex ==1)

else

}private

void

textbox7_textchanged

(object sender, eventargs e)

private

void

button2_click

(object sender, eventargs e)

//觸發按鈕button2事件

}private

void

button3_click

(object sender, eventargs e)

//觸發按鈕button3事件

else

if(rate >=

0.80

)else

if(rate >=

0.75

)else}}

private

void

display

(daoshi s,string name,string number,string teachage,string masternumber,string department)

private

void

button4_click

(object sender, eventargs e)

}//duan

public

class

student

public virtual string mokuai()

//實現繼承的多型性

您好!您可以使用本科生模組!"

, name);}

}public

class

highstudent

:student //繼承student類

public

void

setdaoshi

(string newdaoshi)

public

highstudent

(string name,string number)

:base

(name ,number )

public override string mokuai()

您好!您可以使用研究生模組!"

, name);}

}public

class

teacher

: student

public override string mokuai()

老師您好! 您可以檢視本介面!"

, name);}

}public abstract class

daoshi

//定義抽象導師類

public abstract string courses()

;//宣告抽象方法

}public

class

daoshi1

: daoshi

//建構函式

public override string courses()

//重寫抽象方法

}public

class

daoshi2

: daoshi

//建構函式

public override string courses()

//重寫抽象方法

}public

class

oryoujidian

//此類裡的兩個方法,用來評優秀等級和計算績點

}return oryou;

}public double jidian

(int chengji)

else

}return jidian;}}

inte***ce

classes

//介面宣告

double classesfen

string classespingyou

(string pingyou, double jidian);}

public

class

benclasses

: classes //介面實現

public double classesfen

set}

public string classespingyou

(string pingyou, double jidian)

,績點為:"

,pingyou ,jidian );}

}

c 物件導向程式設計 物件導向

什麼是物件導向 是對現實世界理解和抽象的方法。物件導向程式設計的特點 易維護,易擴充套件,靈活性好,重用 類 對事物的抽象定義,即事物具有的共同特徵和行為。物件 即對類進行例項 類是抽象的,物件是具體的 類的定義 語法 訪問修飾符 class 類名類的成員 包括字段,屬性,方法,常量,事件和索引器等...

C 物件導向程式設計

1.1 類與物件 物件 object 是類 class 的乙個例項 instance 如果將物件比作房子,那麼類就是房子的設計圖紙。所以物件導向程式設計的重點是類的設計,而不是物件的設計。類可以將資料和函式封裝在一起,其中函式表示了類的行為 或稱服務 類提供關鍵字public protected 和...

C 物件導向程式設計

物件導向程式設計 以物件為中心,將資料和方法封裝在一起。三要素 抽象繼承 多型 五個基本原則 單一職責原則 就乙個類而言,應該有且僅有乙個引起它變化的原因。開放 封閉原則 是說軟體實體 類 模組 函式等等 應該可以擴充套件,但是不可修改。黎克特制替換換原則 子類應當可以替換父類並出現在父類能夠出現的...