定义一个学生类 Student 和一个主类 TestStudent 中 其中学生类 Student 包含的私有属性不少于五个,并配置相应的公共的set和get方法:一一个对所有属性完全初始化的构造方法和一个无参的构造方法,最后定义一个自我介绍的成员方法sayHelloO(实现打印输出所有成员变量)。 最后通过主类对学生类进行测试,要求创建两个学生对象,一个对象用带参构造方法对成员变量初始化。另一个对象用 set方法设置所有成员变量的值:两个对象分别完成自我介绍。Java
时间: 2023-04-09 22:00:53 浏览: 173
好的,这是一个关于Java编程的问题,我可以回答。学生类Student可以定义如下:
```
public class Student {
private String name;
private int age;
private String gender;
private String school;
private String major;
public Student(String name, int age, String gender, String school, String major) {
this.name = name;
this.age = age;
this.gender = gender;
this.school = school;
this.major = major;
}
public Student() {}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public void sayHello() {
System.out.println("大家好,我叫" + name + ",今年" + age + "岁,是一名" + gender + "生,就读于" + school + ",专业是" + major + "。");
}
}
```
主类TestStudent可以定义如下:
```
public class TestStudent {
public static void main(String[] args) {
Student student1 = new Student("张三", 20, "男", "清华大学", "计算机科学与技术");
Student student2 = new Student();
student2.setName("李四");
student2.setAge(21);
student2.setGender("女");
student2.setSchool("北京大学");
student2.setMajor("软件工程");
student1.sayHello();
student2.sayHello();
}
}
```
这样就可以创建两个学生对象,一个对象用带参构造方法对成员变量初始化,另一个对象用set方法设置所有成员变量的值,两个对象分别完成自我介绍。
阅读全文