1、编写一个Student学生类,要求: 1)具有私有属性:姓名、年龄、性别、专业(prof)。 2)具有两个带参数构造函数:在第一个构造函数中,设置学员的性别为男、专业为工业工程,其余属性的值由参数给定;在第二个构造函数中,所有属性的值都由参数给定。 3)具有一个空构造函数。 4)具有一个study()方法,输出该学员的姓名和专业。 5)编写一个测试MainApp类,主方法为main(),其功能: 实例化2个学生对象s1,s2,s1和s2对象的属性值自行给出,调用2个对象的study方法
时间: 2023-03-09 22:41:48 浏览: 212
public class Student {
private String name;
private int age;
private String gender;
private String prof; // 第一个构造函数
public Student(String name, int age, String prof) {
this.name = name;
this.age = age;
this.gender = "男";
this.prof = prof;
} // 第二个构造函数
public Student(String name, int age, String gender, String prof) {
this.name = name;
this.age = age;
this.gender = gender;
this.prof = prof;
} // 空构造函数
public Student() {
this.name = "";
this.age = 0;
this.gender = "";
this.prof = "";
} // study方法
public void study() {
System.out.println(this.name+"正在学习"+ this.prof);
}
}public class MainApp {
public static void main(String[] args) {
Student s1 = new Student("李明", 18, "软件工程");
Student s2 = new Student("张红", 17, "女", "工业工程");
s1.study();
s2.study();
}
}
阅读全文