JAVA/DAY 15 _ 23.09.06
상속_array활용3
민지짱민지최고
2023. 9. 13. 17:13
// Person 및 하위 클래스 정의
class Occupation{
private String name;
public Occupation(String name){
this.name = name;
}
// 오버라이딩할 메서드
public String print() {
return "이름 : " + name;
}
}
class Student extends Occupation{
private String doWhat;
public Student(String name, String doWhat) {
super(name);
this.doWhat = doWhat;
}
public String print() {
return super.print() + ", 하는일 : " + doWhat;
}
}
class Nurse extends Occupation{
private String major;
Nurse(String name, String major){
super(name);
this.major = major;
}
public String print() {
return super.print() + ", 전공 : " + major;
}
}
// Main
ccupation[] job = new Occupation[3];
job[0] = new Student("민지", "코딩");
job[1] = new Nurse("이민지", "간호학과");
job[2] = new Student("미인지", "공부");
for(Occupation arr : job) {
System.out.println(arr.print());
}