用C#语言定义一个Person类,该类有两个属性:name和age,并且定义两个构造函数,一个无参数,一个带两个参数;定义一个Teacher类,该类有一个属性:salary,该类继承Person类,并且继承Person类中的带两个参数的构造函数;定义一个测试类,创建Teacher类的对象,打印教师的姓名和工资。
时间: 2023-09-15 19:24:16 浏览: 67
以下是C#语言定义的Person类、Teacher类和测试类的示例代码:
```csharp
//定义Person类
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;
}
}
//定义Teacher类,继承Person类
class Teacher : Person
{
public double salary; //工资属性
//继承Person类中的带两个参数的构造函数
public Teacher(string name, int age, double salary) : base(name, age)
{
this.salary = salary;
}
}
//定义测试类
class Test
{
static void Main(string[] args)
{
Teacher t = new Teacher("Tom", 35, 5000.0); //创建Teacher对象
Console.WriteLine("Teacher's name is {0}, salary is {1}", t.name, t.salary); //输出姓名和工资
Console.ReadKey();
}
}
```
执行以上代码,输出结果为:
```
Teacher's name is Tom, salary is 5000
```
相关推荐
![cs](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)