오버라이딩은 자손 클래스에서 부모 클래스로부터 물려받은 메서드를 다시 작성하는 것을 말합니다.
package chapter07;
public class exam41 {
public static void main(String[] args) {
Leader leader1 = new Leader();
leader1.eat();
leader1.say();
}
}
package chapter07;
public class exam41_Student {
void learn() {
System.out.println("배우기");
}
void eat () {
System.out.println("밥먹기");
}
void say() {
System.out.println("선생님 안녕하세요!");
}
}
package chapter07;
class Leader extends exam41_Student {
void lead() {}
void say() {
System.out.println("선생님께 인사");
}
}