안녕하세요🙂

 

2주차 기본미션은 상속 개념을 정리하고 마무리 파트에 있는 문제는 풀어보는 거였어요.

 

클래스에서 다뤘던 생성자 오버로딩 개념도 등장했어요! 2주차 선택미션을 진행하면서, 열심히 개념을 정리했는데도 익숙하지 않더라구요 .

 

직접 많이 코딩해봐야겠어요 😭

 

소스파일 및 실행화면 입니다 🙂

 

Parent.java ⬇︎ =========================================================================================

package part07.sec01.verify.exam05;

public class Parent {
	// Field
	public String nation;
	
	// Constructor
	public Parent(String nation) {
		this.nation = nation;
		System.out.println("Parent(String nation) call");
	}
	
	// 생성자 오버로딩 
	public Parent() {
		//this() : Parent(String nation) constructor call
		this("대한민국");
		System.out.println(nation + "Parent() call");
	}
	
	// Method
	
}

====================================================================================================

 

 

Child.java ⬇︎  ==========================================================================================

package part07.sec01.verify.exam05;

public class Child extends Parent{
	
	//Field
	private String name;
	
	//Constructor
	
	public Child(String name) {
		this.name = name;
		System.out.println("Child(String name) call");
	}
	
	public Child() {
		this("포도");
	    System.out.println( name + "Child() call");
	}
	
}

======================================================================================================

 

 

ChildExample.java ⬇︎ ===================================================================================

package part07.sec01.verify.exam05;

public class ChildExample {
	public static void main(String args[]) {
		Child child = new Child();
	}
}

====================================================================================================

설정

트랙백

댓글