題目:
通過觀察和交流,我們了解學校內的各類人員,分析他們的屬性特徵,特性和職責,來設計人員類。作業盡量使用各種物件導向的語法,例如封裝,繼承、多型和介面、事件等。應用這個設計,實現學校內的一項教育教學任務,例如教學過程、評優考核等。
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 物件導向程式設計
物件導向程式設計 以物件為中心,將資料和方法封裝在一起。三要素 抽象繼承 多型 五個基本原則 單一職責原則 就乙個類而言,應該有且僅有乙個引起它變化的原因。開放 封閉原則 是說軟體實體 類 模組 函式等等 應該可以擴充套件,但是不可修改。黎克特制替換換原則 子類應當可以替換父類並出現在父類能夠出現的...