用C#语言 定义一个Person类,该类有两个属性:name和age,并且定义两个构造函数,一个无参数,一个带两个参数;定义一个Teacher类,该类有一个属性:salary,该类继承Person类,并且继承Person类中的带两个参数的构造函数;定义一个测试类,创建Teacher类的对象,打印教师的姓名和工资。
时间: 2023-07-16 16:16:26 浏览: 103
下面是C#语言的代码实现:
```csharp
using System;
public class Person
{
public string name;
public int age;
public Person()
{
name = "unknown";
age = 0;
}
public Person(string name, int age)
{
this.name = name;
this.age = age;
}
}
public class Teacher : Person
{
public double salary;
public Teacher(string name, int age, double salary) : base(name, age)
{
this.salary = salary;
}
}
public class Test
{
static void Main(string[] args)
{
Teacher teacher = new Teacher("Tom", 35, 5000.0);
Console.WriteLine("Teacher's name: " + teacher.name);
Console.WriteLine("Teacher's salary: " + teacher.salary);
}
}
```
在上述代码中,Person类有两个属性:name和age,还有两个构造函数:一个无参数的构造函数和一个带两个参数的构造函数。Teacher类继承了Person类,并且继承了Person类中的带两个参数的构造函数。Teacher类有一个额外的属性salary。在测试类中,我们创建了一个Teacher对象,打印了教师的姓名和工资。
阅读全文