글
[2주차 기본미션] 상속 개념 정리를 위한 마무리문제 풀기
안녕하세요🙂
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();
}
}
====================================================================================================
'JAVA > [학습단] #혼공자' 카테고리의 다른 글
[4주차 선택미션] 멀티스레드 생성 (0) | 2019.10.29 |
---|---|
[3주차 기본미션] 혼공노트 활용샷 인증하기 (0) | 2019.10.24 |
[3주차 선택미션] 포장 값 비교 (0) | 2019.10.24 |
[2주차 선택미션] 객체지향 프로그래밍 개념정리 (0) | 2019.10.15 |
[1주차 기본미션] MacOS에서 JDK 설치 및 버전 확인하기 (0) | 2019.10.10 |