dbouo 2023-11-05 13:49 采纳率: 81.5%
浏览 3
已结题

c#实现继承的练习怎么输出?

题目:编写一个控制台程序,在该程序中构造一个Person基类(至少有姓名),再分别构造Student和Teacher派生类,要求具有不同的特征(分别扩展学号、工号),能通过静态成员(static)自动记录由不同派生类创建的对象的人数(可以在构造方法中实现)

我写的能帮忙修改一下吗?输出学生姓名、学生学号(stuNo)、老 师姓名、老 师工号(teaNo)要怎么写?

img

img

img

img

  • 写回答

1条回答 默认 最新

  • 夜郎king 2022博客之星IT其它领域TOP 12 2023-11-06 09:53
    关注
    using System;
    using System.Collections.Generic;
    using System.Text;
    
    namespace Project0702
    {
        class Student : Person
        {
            private String stuNo;
    
            public static int count = 0;
    
            public String StuNo
            {
                get { return this.stuNo; }
                set { stuNo = value; }
            }
    
            public Student(String stuNo, String myName) : base(myName) 
            {
                this.stuNo = stuNo;
                count++;
            }
        }
    }
    using System;
    
    namespace Project0702
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("Hello World!");
                Teacher t = new Teacher("T001", "张三");
                Console.WriteLine($"工号:{t.TeaNo},姓名:{t.Name}");
                Console.WriteLine($"老师人数:{Teacher.count}");
                Student s = new Student("S001","李四");
                Console.WriteLine($"学号:{s.StuNo},姓名:{s.Name}");
                Student s1 = new Student("S002", "李四");
                Console.WriteLine($"学生人数:{Student.count}");
            }
        }
    }
    

    运行效果如下:

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月8日
  • 已采纳回答 11月30日
  • 修改了问题 11月5日
  • 创建了问题 11月5日

悬赏问题

  • ¥15 更换了一个新的win10系统,再下载VS时碰到的问题,是C++组件的?
  • ¥15 关于罗技鼠标宏lua文件的问题
  • ¥15 halcon ocr mlp 识别问题
  • ¥15 已知曲线满足正余弦函数,根据其峰值,还原出整条曲线
  • ¥20 无法创建新的堆栈防护界面
  • ¥15 sessionStorage在vue中的用法
  • ¥15 wordpress更换域名后用户图片头像不显示
  • ¥15 如何在ubunto上安装CEF (Chromium Embedded Framework),并且基于qt实现打开一个web
  • ¥30 AD9854 为什么输出波形幅度受限,AI机器人勿扰
  • ¥15 如何在ubunto上安装CEF (Chromium Embedded Framework