Cute Running Puppy

Language/[Java] 혼자 공부하는 자바

[#혼공챌린지] 혼자 공부하는 자바_2주차 기본미션

R.silver 2021. 7. 19. 21:26
반응형

#혼공단 #혼공챌린지 #혼공자

https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1

 

[#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼

안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때

hongong.hanbit.co.kr


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

 

문제 5번 코드와 실행 결과

Child 클래스가 Parent 클래스를 상속받았고

Child 클래스를 ChildExample 클래스에서 사용했기에

부모 클래스인 Parent 클래스에 있는 내용이 먼저 출력되고 

다음으로 자식 클래스인 Child 클래스에 있는 내용이 출력된다.  


[Language/Java] - [#혼공챌린지] 혼자 공부하는 자바_2주차 선택미션

 

[#혼공챌린지] 혼자 공부하는 자바_2주차 선택미션

https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하..

spongerice.tistory.com


 

 

 

반응형