如果我們需要寫一個學校人員資料庫的程式,那麼我們需要People(人)、Student(學生)、Faculty(教職員)這三個類別。 其中 Student 和 Faculty 都繼承了 People 類別。在People類別裡有成員變數: protected string name; protected string gender; protected int age; protected string department; 以及建構式public People(string name, string gender, int age, string department){...} Student類別裡有: private int student_grade; public Student(string name, string gender, int age, string department, int student_grade) : base(name, gender, age, department){...} Faculty類別裡有: private string job_level; (職等:如教授,副教授,助理教授) public Faculty(string name, String gender, int age, string department, string job_level) : base(name, gender, age, department){...} 每個類別都有一個成員函式void Print()。 以下是void Print()在不同類別的功能: 1.People : 印出「姓名:」、「性別:」、「年齡:」 2.Student : 呼叫People類別的Print()並印出「年級:」 3.Faculty : 呼叫People類別的Print()並印出「職等:」 現在請在主程式建立一個People[]的list,裡面有些是Faculty的物件,有些是Student的物件,並利用foreach迴圈,讓每個物件都呼叫Print()印出資料。 輸出結果: 學生:李樺學 性別:男 年齡:23 系所:化學所 年級:2 學生:陳恭莞 性別:女 年齡:19 系所:工管系 年級:2 老師:王績謝 性別:男 年齡:35 系所:機械系 職等:副教授 老師:黃鍾文 性別:女 年齡:48 系所:中文系 職等:教授 請按任意鍵繼續 . . .