题目:定义一个人员类clsPerson,包括属性:姓名,编号,性别和用于输入输出的方法,在此基础上派生出学生类clsStudent(增加成绩)和教师类clsTeacher(增加教龄),并实现对学生信息和教师信息的输入输出。
C#ç¨åºï¼
using System;
class Program
{
static void Main()
{
clsStudent s = new clsStudent("å¼ ä¸å ¶", "201207330001", "ç·", 86);
s.Display();
clsTeacher t = new clsTeacher("æå¸", "A1231", "女", 10);
t.Name = "æå¸ç ";
t.Display();
}
}
//人åç±»
class clsPerson
{
protected String name; //å§å
protected String id; //ç¼å·
protected String gender; //æ§å«
//æé æ¹æ³
public clsPerson()
{
name = null;
id = null;
gender = null;
}
//æé æ¹æ³
public clsPerson(String name, String id, String gender)
{
this.name = name;
this.id = id;
this.gender = gender;
}
//âå§åâå±æ§
public String Name
{
get
{
return name;
}
set
{
name = value;
}
}
//âç¼å·âå±æ§
public String Id
{
get
{
return id;
}
set
{
id = value;
}
}
//âæ§å«âå±æ§
public String Gender
{
get
{
return gender;
}
set
{
gender = value;
}
}
}
//å¦çç±»
class clsStudent : clsPerson
{
protected double score; //æ绩
//æé æ¹æ³
public clsStudent():base()
{
score = 0;
}
//æé æ¹æ³
public clsStudent(String name, String id, String gender, double score)
: base(name, id, gender)
{
this.score = score;
}
public void Display()
{
Console.WriteLine("å¦çä¿¡æ¯ï¼");
Console.WriteLine("å§åï¼{0}", Name);
Console.WriteLine("ç¼å·ï¼{0}", id);
Console.WriteLine("æ§å«ï¼{0}", gender);
Console.WriteLine("æ绩ï¼{0}", score);
}
}
//æå¸ç±»
class clsTeacher : clsPerson
{
protected double teachAge; //æé¾
//æé æ¹æ³
public clsTeacher()
: base()
{
teachAge = 0;
}
//æé æ¹æ³
public clsTeacher(String name, String id, String gender, double teachAge)
: base(name, id, gender)
{
this.teachAge = teachAge;
}
public void Display()
{
Console.WriteLine("æå¸ä¿¡æ¯ï¼");
Console.WriteLine("å§åï¼{0}", name);
Console.WriteLine("ç¼å·ï¼{0}", id);
Console.WriteLine("æ§å«ï¼{0}", gender);
Console.WriteLine("æé¾ï¼{0}", teachAge);
}
}
è¿è¡æµè¯ï¼
嗯,好,谢谢
追答不好意思,电脑拿去修了。。。
...谢谢了。80分希望能找到解答,感兴趣的互相学习
1:利用配置文件保存窗体的新加信息。每次打开窗体时先检查配置文件,读出按键信息并加到页面上;每新加按钮时,同时将对应按钮信息添加到配置文件。注:按钮信息包含名称、位置坐标、响应事件等(你的例子好像只要个数就够了)。2:可以让所有的按钮都响应同一个单击事件(如你的butClick),只是在单击事...
想深入学习C#语言,有没有达人知道C#的好的资料呢?
53. 编写程序,将一年中12个月,建立一个枚举类型数据,并对其进行调用。54. 在窗体上建立一个标签,一个文本框,一个命令按钮,标签的text属性设置为“VC#程序设计”,设计一个程序,单击命令按钮,将标签上的信息显示在文本框中。55. 设计一个简单的计算器,在文本框中,显示输入值和计算结果,用命令按钮做为数字键和...
...是undo、redo或其他方式,怎样可以实现啊?谢谢,悬赏80分
比如,你单击某按扭进行的操作,是不能撤销的,除非自己再写一个可以撤销的方法对事件就行可逆操作。但文本等控件是自带撤销和重复操作的,如:richTextBox1.Undo();richTextBox1.Redo();
献出本人80%财富,求哈工大2010年计算机考研复试
考试方式:“C语言程序设计”在计算机上直接编程提交,由计算机自动判定成绩;其他各科在计算机上答题并提交,并根据题目类型由计算机或老师判定成绩。3、面试主要内容(共80分)(1)从事科研工作的基础与能力;(2)综合分析与语言表达能力;(3)外语听力及口语;(4)大学学习情况及学习成绩;(5)专业课以外其他知识技能的掌握情况...
关于asp.net (C#)控制新闻标题显示条数的问题!高手请进。
然后 private string txtList(DataTable dt){ string TempStr = "";TempStr += "";for (i = 0; i < dt.Rows.Count; i++){ TempStr += "<TD class=sSign vAlign=center width=0><IMG src=\\"images\/gitem.gif\\"><\/TD>";TempStr += "<TD class=sSign width=\\"80%\\" style=\\...
浙江高考python满分多少(浙江高考满分多少分2018)
今天首席CTO笔记来给各位分享关于浙江高考python满分多少的相关内容,其中也会对浙江高考满分多少分2018进行详细介绍,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! 本文目录一览: 1、Python纳入高考了吗2、2022浙江高考技术有python吗3、高考考python编程的有哪些省?4、如何看待浙江17级高考技术考python5...
关于澳洲技术移民问题
3. 算一算分吧: a) 75-80分以下(除非你有亲属住在悉尼,纽卡斯尔,卧龙岗,布里斯班,帕斯之外,也就是你可以走亲属475类,将另附文章详述,或你的职业属于州政府紧缺职业或雇主提名职业,也就是你可以走州担保475类,将另附文章详述),你基本上就不能办了。 b) 90分:恭喜你,你可以有条件的移民澳大利亚了。你可以...