c# 设计一个自定义的“学生”类,包含以下属性:姓名、年龄、性别、班级。并根据以下要求实现相应的方法: 构造函数:可以传入姓名、年龄、性别和班级初始化对象 GetInfo()方法:返回该学生的姓名、年龄、性别和班级 SetAge()方法:可以设置该学生的年龄 SetClass()方法:可以设置该学生的班级 创建对象,执行方法
时间: 2024-03-10 13:44:04 浏览: 152
好的,这是一个简单的C#实现:
```csharp
using System;
class Student
{
private string name;
private int age;
private string gender;
private string className;
public Student(string name, int age, string gender, string className)
{
this.name = name;
this.age = age;
this.gender = gender;
this.className = className;
}
public string GetInfo()
{
return $"姓名:{name},年龄:{age},性别:{gender},班级:{className}";
}
public void SetAge(int age)
{
this.age = age;
}
public void SetClass(string className)
{
this.className = className;
}
}
class Program
{
static void Main(string[] args)
{
// 创建对象
Student s = new Student("张三", 18, "男", "高三一班");
// 执行方法
Console.WriteLine(s.GetInfo()); // 输出:姓名:张三,年龄:18,性别:男,班级:高三一班
s.SetAge(19);
s.SetClass("高三二班");
Console.WriteLine(s.GetInfo()); // 输出:姓名:张三,年龄:19,性别:男,班级:高三二班
}
}
```
以上代码定义了一个名为 `Student` 的类,有四个私有字段:`name`(姓名)、`age`(年龄)、`gender`(性别)和 `className`(班级)。同时实现了三个方法:`Student`(构造函数)、`GetInfo`(获取学生信息)、`SetAge`(设置学生年龄)和 `SetClass`(设置学生班级)。最后在 `Main` 函数中创建了一个 `Student` 类的对象 `s`,并调用了该对象的方法。
阅读全文