设计控制台应用程序项目,声明一个教师类Teacher和一个学生类Student,他们都包含公有字段id(编号)、name(姓名)和height(身高),定义教师类和学生类的对象并进行测试。

9 篇文章 0 订阅
9 篇文章 0 订阅

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp13
    {
    public class Person
    {
        string id;
        string name;
        string height;
        public void input()
        {
            Console.Write("请输入编号:");
            id = Console.ReadLine();
            Console.Write("请输入姓名:");
            name = Console.ReadLine();
            Console.Write("请输入身高:");
            height = Console.ReadLine();
    }
        
        public void show()
        {
            Console.WriteLine("编号:{0}\n姓名:{1}\n身高:{2}",id,name,height);
        }

    }
    class Teacher :Person
    { }
    class Student : Person
    { }
    internal class Program
    {
        static void Main(string[] args)
        {
            Teacher teacher = new Teacher();
            Student student=new Student();
            Console.WriteLine("请输入教师信息:");
            teacher.input();
            Console.WriteLine();
            Console.WriteLine("请输入学生信息:");
            student.input();
            Console.WriteLine();
            Console.WriteLine("教师的信息为:");
            teacher.show();
            Console.WriteLine();
            Console.WriteLine("学生的信息为:");
            student.show();
            Console.ReadLine();
        }
    }
}
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 这段代码是一个设计控制台应用程序项目。它包括一个教师别(teacher)和一个学生类别(student),它们都包含公有字段id(编码)、name(姓名)和height身高)。设计师和学生类别的对象进行测试。 ### 回答2: 针对这个设计控制台应用程序项目,我们需要去定义并实现一个教师(Teacher)和一个学生类Student),这两个都应该包含公有字段id、name和height。在这个项目中,id表示编号、name表示姓名height表示身高。 接下来,我们先定义教师: ```csharp public class Teacher { public int Id { get; set; } // 教师编号 public string Name { get; set; } // 教师姓名 public float Height { get; set; } // 教师身高 } ``` 教师中的三个属性都是公有的,并且有get和set方法。接下来,我们定义学生类: ```csharp public class Student { public int Id { get; set; } // 学生编号 public string Name { get; set; } // 学生姓名 public float Height { get; set; } // 学生身高 } ``` 学生类教师基本相似,也包含编号姓名身高三个公有属性。 接下来,我们可以在代码中创建教师对象(teacher)和学生对象student),并为其设置编号姓名身高。如下代码所示: ```csharp static void Main(string[] args) { Teacher teacher = new Teacher(); teacher.Id = 1; teacher.Name = "张老师"; teacher.Height = 175; Student student = new Student(); student.Id = 1; student.Name = "小明"; student.Height = 170; Console.WriteLine($"教师信息:编号:{teacher.Id},姓名:{teacher.Name},身高:{teacher.Height}cm"); Console.WriteLine($"学生信息:编号:{student.Id},姓名:{student.Name},身高:{student.Height}cm"); } ``` 我们可以看到,我们成功地声明一个教师一个学生类,并为他们分别创建了对象,每个对象都具有自己的编号姓名身高属性。运行此代码,我们可以看到输出结果如下: ``` 教师信息:编号:1,姓名:张老师,身高:175cm 学生信息:编号:1,姓名:小明,身高:170cm ``` 这证明我们成功地定义一个教师一个学生类,并对其进行测试。 综上,一个设计控制台应用程序项目声明一个教师一个学生类过程如上述所述,而且我们可以在它们中创建对象并为其设置属性,从而测试我们所定义是否工作正常。 ### 回答3: 在设计控制台应用程序项目中,我们可以声明教师teacher学生类student。这两个包含公有字段id编号)、name(姓名)和height身高)。 先定义教师teacher对象。我们可以这样做: ``` csharp class Teacher { public int id; public string name; public double height; public Teacher(int id, string name, double height) { this.id = id; this.name = name; this.height = height; } } ``` 在Teacher的构造函数里,我们可以为对象的属性赋值。然后,我们可以声明一个teacher对象进行测试: ``` csharp Teacher teacher = new Teacher(1, "张老师", 1.8); Console.WriteLine("教师信息:"); Console.WriteLine("编号:" + teacher.id); Console.WriteLine("姓名:" + teacher.name); Console.WriteLine("身高:" + teacher.height + "米"); ``` 这样,我们就创建了一个教师对象,打印出了教师的信息。接下来,我们可以定义学生类student学生类教师的实现方式相同,我们可以这样写: ``` csharp class Student { public int id; public string name; public double height; public Student(int id, string name, double height) { this.id = id; this.name = name; this.height = height; } } ``` 同样的,我们可以声明一个student对象进行测试: ``` csharp Student student = new Student(1, "小明", 1.6); Console.WriteLine("学生信息:"); Console.WriteLine("编号:" + student.id); Console.WriteLine("姓名:" + student.name); Console.WriteLine("身高:" + student.height + "米"); ``` 至此,我们已经成功地定义教师学生类,并创建了它们的对象。通过测试,我们可以得到正确的输出结果并验证代码的正确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chua8n

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值