반응형
#혼공단 #혼공챌린지 #혼공자
2주차 기본 미션
p.330 문제 5번 실행결과 인증샷 올리기
Parent 클래스를 상속받아 Child 클래스를 작성하였다. ChildExample 클래스를 실행했을 때 생성자의 순서를 생각하며 출력 결과를 작성해보기
부모 클래스 - Parent
package sec01.verify.exam05;
public class Parent {
public String nation;
public Parent() {
this("대한민국");
System.out.println("Parent() call");
}
public Parent(String nation) {
this.nation = nation;
System.out.println("Parent(String nation) call");
}
}
자식 클래스 - Child
package sec01.verify.exam05;
public class Child extends Parent{
private String name;
public Child() {
this("홍길동");
System.out.println("Child() call");
}
public Child(String name) {
this.name = name;
System.out.println("Child(String name) call");
}
}
자식 클래스 사용 - childExample
package sec01.verify.exam05;
public class ChildExample {
public static void main(String[] args) {
Child child = new Child();
}
}
실행 결과
Parent(String nation) call
Parent() call
Child(String name) call
Child() call
Child 클래스가 Parent 클래스를 상속받았고
Child 클래스를 ChildExample 클래스에서 사용했기에
부모 클래스인 Parent 클래스에 있는 내용이 먼저 출력되고
다음으로 자식 클래스인 Child 클래스에 있는 내용이 출력된다.
[Language/Java] - [#혼공챌린지] 혼자 공부하는 자바_2주차 선택미션
반응형
'Language > [Java] 혼자 공부하는 자바' 카테고리의 다른 글
[#혼공챌린지] 혼자 공부하는 자바_3주차 기본미션 (0) | 2021.07.25 |
---|---|
[#혼공챌린지] 혼자 공부하는 자바_2주차 선택미션 (0) | 2021.07.19 |
[혼자공부하는자바] chapter 07. 상속 (0) | 2021.07.19 |
[혼자공부하는자바] chapter 06-5. 인스턴스 멤버와 정적 멤버 (0) | 2021.07.19 |
[혼자공부하는자바] chapter 06-4. 메소드 (0) | 2021.07.19 |