public class Person{protected string id;protected string name;public string ID{get { return id; }set { id = value; }}public string Name{get { return name; }set { name = value; }}public virtual void input(){Console.Write("编号");ID = Console.ReadLine();Console.Write("姓名");Name = Console.ReadLine();}public virtual void display(){Console.WriteLine("编号:{0}", ID);Console.WriteLine("姓名:{0}", Name);}}public class Student:Person{private string sclass;private int cscore;public string SClass{get { return sclass; }set { sclass = value; }}public int CScore{get{return cscore;}set {cscore =value ;}}public override void  input(){base.input();Console.Write("班级:");SClass=Console .ReadLine();Console .Write("成绩");CScore=Convert .ToInt32(Console .ReadLine());}public override void  display(){base.display();Console.WriteLine("班级:{0}\n成绩:{1}",SClass,CScore);}}public class Teacher:Person{private string jobtitle;private string department;public string JobTitle{get{return jobtitle;}set {jobtitle=value;}}public string Department{get {return department ;}set {department =value ;}}public override void  input(){base.input();Console.Write("职称:");JobTitle =Console.ReadLine();Console.Write("部门:");}public override void  display(){base.display();Console.WriteLine("职称:{0}\n部门:{1}",JobTitle,Department);}}class Program{static void Main(string[] args){Student stu = new Student();Console.WriteLine("输入一个学生数据:");stu.input();  //调用Student子类中重写的输入方法Console.WriteLine();Teacher tec = new Teacher();Console.WriteLine("输入一个教师数据:");tec.input();  //调用Teacher子类中重写的输入方法Console.WriteLine();Console.WriteLine("显示一个学生数据:");stu.display();//调用Student子类中重写的输出方法      Console.WriteLine();Console.WriteLine("显示一个教师数据:");tec.display();//调用Teacher子类中重写的输出方法           Console.ReadLine();} }

创建学生类Student,其属性描述包括ID(编号)、Name(姓名)、SClass(班级)、CScore(语文成绩);创建教师类Teacher,其属性描述包括ID(编号)、Name(姓名)、JobT相关推荐

  1. 编写一个学生和教师数据的输入和显示程序,学生数据有编号、姓名、班号和成绩,教师数据有编号、姓名、职称和部门

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 编写一个学生和教师数据的输入和显示程序,学生数据有编号.姓名.班号和成绩,教师数据有编号.姓名.职称和部门. 要求将编号.姓名 ...

  2. 1、第一列为姓名,第二列为语文成绩,第三列为数学成绩,编写一个程序,实现(1)按要求创建这样的文件 (2)读取文件中的信息并输出以下结果: ①分别求这个班数学和语文的平均分(保留1位小数)并输出

    3. 创建一个文件,内容如下: 林虹 95 98 张天天 85 85 朱莉 56 36 李乐乐 87 85 第一列为姓名,第二列为语文成绩,第三列为数学成绩,编写一个程序,实现: (1)按要求创建这样 ...

  3. 定义一个学生信息结构体,包含姓名,学号,语文成绩、数学成绩,和英语成绩,定义结构体数组存放不同学生的信息,可以在终端录入学生的信息,可以实现对于学生成绩的排序,排序可以按照语文、数学或者英语的任意一个

    1.代码实现 #include<stdio.h> #include<stdlib.h> #include<string.h>typedef struct stude ...

  4. 定义一个学生信息结构体,包含姓名,学号,语文成绩、数学成绩,和英语成绩,定义结构体数组存放不同学生的信息,可以在终端录入学生的信息,在基础上添加一个计算平均值和按照平均值排序以及删除指定学号的学生信息

    1. 代码如下: 头文件  chx.h #include<stdio.h> #include<string.h>struct chx{char name[128];int sn ...

  5. 列出每位学生的各科成绩,要求输出格式:姓名、学号、语文成绩、数学成绩、英语成绩,SQL怎么编写?

    select  name,code,max(case when subject="语文" then score else 0 end)as 语文, max(case when su ...

  6. Day14作业 三、编程题 写一个Student类,属性:名字,年龄,分数,班级 (注意分包)

    三.编程题 写一个Student类,属性:名字,年龄,分数,班级 (注意分包) 写一个测试类:创建一个集合,里面装6个学生(有三个班级class01,class02,class03) 例如:list. ...

  7. Java创建学生喂养动物类

    创建学生类Student package task03;/*** @功能:鸟类* @作者:罗燕* @日期:2022-05-12*/ public class Bird extends Animal { ...

  8. IO流(1)-键盘录入学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本文件...

    1.先写一个Student类 public class Student {private String name;private int chinese;private int math;privat ...

  9. 键盘录入五个学生信息(姓名,语文成绩,数学成绩,英语成绩)。要求按照成绩总分从高到低写入文本文件

    如题: * 需求:键盘录入五个学生信息(姓名,语文成绩,数学成绩,英语成绩).要求按照成绩总分从高到低写入文本文件 * 格式:姓名,语文成绩,数学成绩,英语成绩 举例:林青霞,98,98,100 * ...

  10. 键盘录入3个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本文件

    分析: 创建一个学生类: 姓名,语文成绩(chineseScore),数学成绩(mathScore),英语成绩(englishScore)因为要排序,所以需要选择TreeSet进行存储学生对象键盘录入 ...

最新文章

  1. Linux内存、Swap、Cache、Buffer详细解析
  2. 如何用Python写一个Package
  3. 对象的克隆——原型模式
  4. mkdir: Permission denied: user=root, access=WRITE
  5. 如何将maven项目打包成可执行的jar
  6. 如何查看mongo集合的数据类型
  7. Ext.apply与Ext.applyIf
  8. __str__和__repr__
  9. LayaAir 定时器 Timer
  10. layui开关按钮,checkbox复选框开关按钮效果美化
  11. 在Delphi中进行指纹仪的二次开发
  12. 面试官:聊聊二维码扫码登录的原理
  13. 什么是好用的身份证实名认证api接口?其应用场景有哪些?
  14. 信息学奥赛一本通(c++):2066:【例2.3】买图书
  15. OSI与TCP/IP各层的结构与功能,都有哪些协议
  16. Js获取当前日期和农历日期
  17. doom3 源代码评测 1
  18. VMware虚拟机centos6.5最小化安装以及配置网络
  19. 系统消息模块的设计原理
  20. SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建——5.Android手机端与robot端ROS网络通信...

热门文章

  1. 《游戏改变世界》读后感 一 (懊悔?and我眼中的好游戏)
  2. 怎么主动发起话题_怎么跟喜欢的人聊天找话题?这8个技巧让你侃侃而谈
  3. nz-upload的[nzCustomRequest]自定义上传
  4. make 命令干什么用?
  5. C语言·sqrt()的用法
  6. 常用前端JS代码与JS方法
  7. IOT网关开发受难记-(一) 2022/05/13
  8. c语言双截龙_双截龙出招表
  9. qt项目移植报的错误和解决方法
  10. LAND网络渗透测试