package com.example.basic;
// Parent는 라이브러리임
// Child1을 만드는데 기존 기능에 새로운 기능 추가하고 싶음
public class Child1 extends Parent implements Parent1 {
public Child1() {
// 부모의 생성자 호출. "public Parent()"
}
public Child1(int num) {
// 부모의 생성자 호출. "public Parent(int num)"
super(num);
}
@Override // 부모의 기능 재구현(부모 구현부 + 자식 구현부)
public void printNum() {
// 부모의 메소드 호출
super.printNum();
System.out.println("Child1에서 출력");
}
public void printChild1() {
System.out.println("printChild1");
}
@Override
public void printNum1() {
System.out.println("printNum1");
}
@Override
public void printA() {
}
@Override
public void printB() {
}
}