C# 类的继承与多态性
设计一个学生类,包括学号、姓名、性别属性。设计一个大学生类,继承于学生类,其属性除具备学生类的属性外,还有专业、高考成绩。设计一个中学生类,继承于学生类,其属性除具备学生类的属性外,还有年级、班级属性。对类进行测试(生成对象、输出对象属性)。
C# 类的继承与多态性
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- threenewbee 2018-11-18 17:38关注
using System; using System.Collections.Generic; using System.Linq; using System.Text; //设计一个学生类,包括学号、姓名、性别属性。 //设计一个大学生类,继承于学生类,其属性除具备学生类的属性外,还有专业、高考成绩。 //设计一个中学生类,继承于学生类,其属性除具备学生类的属性外,还有年级、班级属性。对类进行测试(生成对象、输出对象属性)。 namespace Q713753 { enum Gender { Male, Female } class 学生类 { public string 学号 { get; set; } public string 姓名 { get; set; } public Gender 性别 { get; set; } public override string ToString() { return string.Format("学号: {0}, 姓名: {1}, 性别: {2}", 学号, 姓名, 性别); } } class 大学生类 : 学生类 { public string 专业 { get; set; } public float 高考成绩 { get; set; } public override string ToString() { return base.ToString() + string.Format(", 专业: {0}, 高考成绩 {1}", 专业, 高考成绩); } } class 中学生类 : 学生类 { public int 年级 { get; set; } public int 班级 { get; set; } public override string ToString() { return base.ToString() + string.Format(", 年级: {0}, 班级 {1}", 年级, 班级); } } class Program { static void Main(string[] args) { 学生类 s = new 学生类() { 姓名 = "a", 性别 = Gender.Male, 学号 = "1" }; Console.WriteLine(s); 大学生类 u = new 大学生类() { 姓名 = "b", 性别 = Gender.Female, 学号 = "2", 专业 = "美术", 高考成绩 = 123.4f }; Console.WriteLine(u); 中学生类 h = new 中学生类() { 姓名 = "c", 性别 = Gender.Male, 学号 = "3", 年级 = 3, 班级 = 10 }; Console.WriteLine(h); } } }
学号: 1, 姓名: a, 性别: Male
学号: 2, 姓名: b, 性别: Female, 专业: 美术, 高考成绩 123.4
学号: 3, 姓名: c, 性别: Male, 年级: 3, 班级 10
Press any key to continue . . .如果问题得到解决,请点我回答左上角的采纳和向上箭头,谢谢
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 4无用
悬赏问题
- ¥15 做个有关计算的小程序
- ¥15 MPI读取tif文件无法正常给各进程分配路径
- ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
- ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
- ¥15 setInterval 页面闪烁,怎么解决
- ¥15 如何让企业微信机器人实现消息汇总整合
- ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
- ¥15 如何用Python爬取各高校教师公开的教育和工作经历
- ¥15 TLE9879QXA40 电机驱动
- ¥20 对于工程问题的非线性数学模型进行线性化