c#创建一个学生类 包括私有年龄和共有姓名字段 一个输出字段值的方法 并且编辑测试类
时间: 2024-09-28 09:16:51 浏览: 17
在 C# 中,你可以创建一个名为 `Student` 的类来表示学生,包含私有的年龄属性(`private int age;`)和公共的姓名属性(`public string name;`),并定义一个用于输出这两个字段值的方法。这是一个简单的例子:
```csharp
using System;
// 定义 Student 类
public class Student
{
// 私有成员变量 - 年龄
private int age;
// 公共成员变量 - 姓名
public string Name
{
get { return name; }
set { name = value; } // 使用赋值运算符重写setter
}
private string name;
// 构造函数
public Student(int age, string name)
{
this.age = age;
this.name = name;
}
// 输出字段值的方法
public void DisplayDetails()
{
Console.WriteLine($"学生姓名: {name}, 年龄: {age}");
}
}
```
接下来,我们可以编写一个测试类 `TestStudent` 来实例化这个 `Student` 类,并调用 `DisplayDetails()` 方法:
```csharp
class TestStudent
{
static void Main()
{
// 创建一个学生的实例
Student student1 = new Student(18, "张三");
// 调用 DisplayDetails() 方法显示学生信息
student1.DisplayDetails();
// 修改学生的姓名并再次显示
student1.Name = "李四";
student1.DisplayDetails();
}
}
```
在这个测试类中,我们首先创建了一个年龄为18岁、名字为"张三"的学生,然后展示了初始信息。接着,我们将姓名改为"李四",再次调用 `DisplayDetails()` 方法,验证是否能正确更新。