c#:声明学生类Student,类中包括自动属性“学号”、“班级”、“姓名”、“性别”、“年龄”;有构造函数6个。公共的方法1个:打印该生所有信息。创建6个对象,通过这6个构造函数为该生赋值并分别打印学生信息。
时间: 2024-11-27 21:08:17 浏览: 20
在C#中,你可以声明一个名为"Student"的学生类,包含一些基本的自动属性。以下是相应的代码示例:
```csharp
public class Student
{
// 自动属性
public int 学号 { get; set; }
public string 班级 { get; set; }
public string 姓名 { get; set; }
public string 性别 { get; set; }
public int 年龄 { get; set; }
// 构造函数,共6个,覆盖不同类型的数据初始化
public Student() {}
public Student(int 学号) : this(学号, "", "", "", 0) {}
public Student(string 班级, string 姓名) : this(0, 班级, 姓名, "", 0) {}
public Student(string 姓名, string 性别, int 年龄) : this(0, "", 姓名, 性别, age) {}
public Student(int 学号, string 班级, string 姓名) : this(学号, 班级, 姓名, "", 0) {}
public Student(int 学号, string 班级, string 姓名, string 性别) : this(学号, 班级, 姓名, 性别, 0) {}
// 公共方法:打印学生信息
public void PrintStudentInfo()
{
Console.WriteLine("学号: " + 学号);
Console.WriteLine("班级: " + 班级);
Console.WriteLine("姓名: " + 姓名);
Console.WriteLine("性别: " + 性别);
Console.WriteLine("年龄: " + 年龄);
}
}
// 创建并打印学生信息的对象实例
var student1 = new Student();
student1.学号 = 1;
student1.班级 = "一班";
student1.姓名 = "张三";
student1.PrintStudentInfo();
var student2 = new Student("二班", "李四");
student2.PrintStudentInfo();
// ... (继续创建剩余4个对象,并对应设置属性并打印)
```
在这个例子中,我们首先定义了一个`Student`类,然后提供了六个构造函数,每个接收一部分学生的属性值,最后定义了一个`PrintStudentInfo`方法用于显示学生的所有信息。接着,我们创建了6个`Student`对象并使用各自的构造函数赋值,然后调用`PrintStudentInfo`方法打印他们的信息。
阅读全文