網(wǎng)站首頁(yè)
考試題庫(kù)
在線???/a>
智能家居
網(wǎng)課試題
問(wèn)&答
熱門(mén)試題
登錄 |
注冊(cè)
網(wǎng)站首頁(yè)
考試題庫(kù)
問(wèn)&答
智能家居
網(wǎng)課試題
定義一個(gè) Person 類(lèi),并由 Person 類(lèi)派生出類(lèi) Student 。 Person 類(lèi)的具體要求如下: () 在主函數(shù)中定義一個(gè)學(xué)生 zs ,姓名為:張三,編號(hào)為: 1001 ,性別為:男,成績(jī)?yōu)? 80 。調(diào)用 Student 類(lèi)中的 print 方法輸出張三的所有信息
參考答案:
答案:C# 以下是使用 C# 語(yǔ)言定義 Person 類(lèi)和 Student 類(lèi),并在主函數(shù)中創(chuàng)建一個(gè) Student 對(duì)象并輸出信息的示例代碼: ```csharp using System; // 定義 Person 基類(lèi) public class Person { public string Name { get; set; } public int ID { get; set; } public string Gender { get; set; } // Person 類(lèi)的構(gòu)造函數(shù) public Person(string name, int id, string gender) { Name = name; ID = id; Gender = gender; } // 定義一個(gè)方法用于打印 Person 的信息 public virtual void Print() { Console.WriteLine($"Name: {Name}, ID: {ID}, Gender: {Gender}"); } } // 定義 Student 派生類(lèi) public class Student : Person { public int Score { get; set; } // Student 類(lèi)的構(gòu)造函數(shù) public Student(string name, int id, string gender, int score) : base(name, id, gender) { Score = score; } // 重寫(xiě) Print 方法以包含學(xué)生成績(jī)信息 public override void Print() { base.Print(); // 調(diào)用基類(lèi)的 Print 方法 Console.WriteLine($"Score: {Score}"); } } class Program { static void Main() { // 在主函數(shù)中創(chuàng)建 Student 對(duì)象 Student zs = new Student("張三", 1001, "男", 80); // 調(diào)用 Student 類(lèi)中的 Print 方法輸出張三的所有信息 zs.Print(); } } ``` 當(dāng)你運(yùn)行這段代碼時(shí),它將創(chuàng)建一個(gè)名為張三的學(xué)生對(duì)象,并輸出以下信息: ``` Name: 張三, ID: 1001, Gender: 男 Score: 80 ``` 這段代碼首先定義了一個(gè) Person 基類(lèi),其中包含姓名、編號(hào)和性別屬性,以及一個(gè)打印這些信息的方法。Student 類(lèi)繼承自 Person 類(lèi),并添加了一個(gè)成績(jī)屬性。Student 類(lèi)重寫(xiě)了 Print 方法以包含成績(jī)信息。在主函數(shù)中,我們創(chuàng)建了一個(gè) Student 對(duì)象,并調(diào)用了它的 Print 方法來(lái)輸出學(xué)生的所有信息。
點(diǎn)擊查看答案
你可能感興趣的試題
This Agreement is made and entered into by and between ABC Co. and XYZ Co.
點(diǎn)擊查看答案&解析
自殺 v. /n. s_ _ _ _ _ _自殺 v. /n. s_ _ _ _ _ _
點(diǎn)擊查看答案