定义一个学生类,创建它的两个对象。要求至少有2个构造方法。注意类的封装、构造方法的重载。要求命名规范。
时间: 2023-05-19 20:01:55 浏览: 100
好的,以下是一个示例的学生类的代码:
```java
public class Student {
private String name;
private int age;
private String gender;
private String major;
public Student(String name, int age, String gender, String major) {
this.name = name;
this.age = age;
this.gender = gender;
this.major = major;
}
public Student(String name, int age, String gender) {
this(name, age, gender, "Undeclared");
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getGender() {
return gender;
}
public String getMajor() {
return major;
}
}
```
我们可以使用以下代码来创建两个学生对象:
```java
Student student1 = new Student("张三", 20, "男", "计算机科学");
Student student2 = new Student("李四", 21, "女");
```
在这个示例中,我们定义了两个构造方法,一个是带有四个参数的构造方法,另一个是带有三个参数的构造方法。我们还定义了四个私有属性,分别是姓名、年龄、性别和专业。我们使用了封装来保护这些属性,并提供了 getter 方法来获取它们的值。
阅读全文