首页 > 其他分享 >今日报告

今日报告

时间:2023-12-07 21:22:41浏览次数:19  
标签:Console 报告 People Work Employer Student 今日 string

1. 设计编写一个控制台应用程序,练习类的继承。

(1) 编写一个抽象类 People,具有”姓名”,”年龄”字段,”姓名”属性,Work 方法。

(2) 由抽象类 People 派生出学生类 Student 和职工类 Employer,继承 People 类,并

覆盖Work 方法。

(3) 派生类 Student 增加”学校”字段,派生类 Employer 增加”工作单位”字段。

(4) 在 Student 和 Employer 实例中输出各自不同的信息。 

using System;

// 抽象类 People
abstract class People
{
    public string Name { get; set; }
    public int Age { get; set; }

    // 抽象方法 Work
    public abstract void Work();
}

// 学生类 Student 派生自 People 类
class Student : People
{
    public string School { get; set; }

    // 覆盖Work方法
    public override void Work()
    {
        Console.WriteLine("我是学生,我的姓名是" + Name + ",年龄是" + Age + ",就读于" + School);
    }
}

// 职工类 Employer 派生自 People 类
class Employer : People
{
    public string Company { get; set; }

    // 覆盖Work方法
    public override void Work()
    {
        Console.WriteLine("我是职工,我的姓名是" + Name + ",年龄是" + Age + ",就职于" + Company);
    }
}

class Program
{
    static void Main()
    {
        // 手动输入学生信息
        Console.WriteLine("请输入学生信息:");
        Console.Write("姓名: ");
        string studentName = Console.ReadLine();
        Console.Write("年龄: ");
        int studentAge = Convert.ToInt32(Console.ReadLine());
        Console.Write("学校: ");
        string studentSchool = Console.ReadLine();

        Student student = new Student { Name = studentName, Age = studentAge, School = studentSchool };
        student.Work();

        // 手动输入职工信息
        Console.WriteLine("\n请输入职工信息:");
        Console.Write("姓名: ");
        string employerName = Console.ReadLine();
        Console.Write("年龄: ");
        int employerAge = Convert.ToInt32(Console.ReadLine());
        Console.Write("单位: ");
        string employerCompany = Console.ReadLine();

        Employer employer = new Employer { Name = employerName, Age = employerAge, Company = employerCompany };
        employer.Work();
    }
}

运行结果:

 

标签:Console,报告,People,Work,Employer,Student,今日,string
From: https://www.cnblogs.com/zjq164/p/17883995.html

相关文章

  • 今日总结
    uml总结UML——UnifiedmodelinglanguageUML(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果UML本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间的关系,比如类、接口、实......
  • 【专题】2022年中国充电桩行业短报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=336002022年,中国城市充电基础设施继续快速增长,总量从2021年的261.7万台增加到2022年的521万台,同比增幅超过99%。其中,私人充电桩的增加数量达到194.2万台,是公共充电桩增加数量的3倍,私人充电桩占比也从2021年的56.2%增加到2022年的65.5%。阅读原文,获......
  • 全局平衡二叉树学习笔记 && [SDOI2017]切树游戏解题报告
    首先,任何一个卡树剖的出题人都很没有素质前言2023年8月22日,XDFnoip模拟赛场上,神犇liuhangxin自己发明了矩阵乘法维护FWT,可是出成绩的时候发现本题挂了30分。2023年9月22日,菜鸡cool_milo看到了liuhangxin的题解,但是由于太菜,并没有看懂。2023年10月22日,菜......
  • 【专题】2023年中国人工智能医学影像产品生态路线研究报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34466原文出处:拓端数据部落公众号未来,生成式人工智能将推动AI医学影像企业的指数级增长,而综合性医学人工智能模型与医学影像领域的结合将释放巨大潜力。为加速自身商业化落地能力,AI医学影像企业将依托生态路线。阅读原文,获取专题报告合集全文,解锁......
  • 【专题】智能汽车云服务白皮书报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34111随着新一轮技术革命和产业变革的推动,以及国家政策的大力扶持,电动化、智能化、网联化已经成为汽车行业发展的新趋势。在这种背景下,各大企业纷纷争夺数字化人才,以推动产品的规模化落地和商业化创新应用。阅读原文,获取专题报告合集全文,解锁文末53......
  • 解读JetBrains 2023年开发者生态报告,MySQL仍是全球数据库顶流 | StoneDB数据库观察 #1
    :::hljs-center:::<br>:::hljs-right作者:宇亭:::<br>最近,全球知名的开发者工具公司JetBrains对外发布了《2023年开发者生态系统报告》,报告的具体内容,前几天已经有中文互联网的媒体解读了,由于我们是做数据库的,所以自然而然想要特别关注一下数据库的情况——结果在意料之......
  • 解读JetBrains 2023年开发者生态报告,MySQL仍是全球数据库顶流 | StoneDB数据库观察 #1
    作者:宇亭 ​最近,全球知名的开发者工具公司JetBrains对外发布了《2023年开发者生态系统报告》,报告的具体内容,前几天已经有中文互联网的媒体解读了,由于我们是做数据库的,所以自然而然想要特别关注一下数据库的情况——结果在意料之中,MySQL在全球范围内仍是最流行的数据库。当......
  • 【今日收获】Representation Collapse
    在深度学习中,对预训练模型进行fine-tuning可能会引发一种称为"RepresentationCollapse"的现象。RepresentationCollapse指的是模型在fine-tuning过程中失去了原始预训练模型所具有的多样性和丰富性的特征表示,导致最终模型的表示能力受到限制,无法充分适应新的任务或数据。......
  • 今日总结
    过10点了,赶紧先补上今天的再继续。今天确实是非常累的一天,具体可以看我其他平台。这里只展示我想让别人眼睛看到的东西,例:打开sqlserver配置管理器进入C盘的System32 搜索SQL就可以了(其实最开始是打算这样查SQLServer2022对应的配置管理器的版本的,阴差阳错发现了本体 或......
  • 今日报告
    今天完成了软件企业文化的相关实验,最主要的还是写论文。论文题目是《软件行业人才选拔与培养探究》我是从以下部分开始写的引言部分:介绍软件行业的发展背景和重要性,阐述软件企业对人才的需求和用人要求的重要性,引出撰写论文的目的和意义。软件企业人才需求分析:对软件企业......