声明一个学生类,类体中包含姓名 性别学号字段 包含两个构造函数 ,一个有参数构造函数,一个无参数构造函数在主程序中完成学生类的调用
时间: 2024-09-24 11:13:54 浏览: 42
在Java中,你可以声明一个名为"Student"的类,它包含姓名(name)、性别(sex)和学号(id)等属性。为了提供灵活性,我们可以创建两个构造函数:一个有参构造函数用于初始化所有属性,另一个无参构造函数用于默认值或者后续设置。
这是一个简单的示例:
```java
public class Student {
// 属性
private String name;
private String sex;
private int id;
// 无参数构造函数
public Student() {
this.name = "未知";
this.sex = "未知";
this.id = 0;
}
// 有参数构造函数
public Student(String name, String sex, int id) {
this.name = name;
this.sex = sex;
this.id = id;
}
// getters and setters (省略,因为这里是简化的例子)
// 主函数中创建并调用学生实例
public static void main(String[] args) {
// 使用无参构造函数
Student student1 = new Student();
System.out.println("无参构造的学生信息: " + student1.getName());
// 使用有参构造函数
Student student2 = new Student("张三", "男", 123456);
System.out.println("有参构造的学生信息: " + student2.getName());
}
}
```
在这个例子中,`main`函数中我们创建了两个学生的实例,一个使用默认构造函数,另一个使用指定参数的构造函数。运行此程序会打印出每个学生的姓名。
阅读全文