728x90
반응형
메서드 오버라이딩 규칙
상위 메서드의 이름, 인자, 반환형이 완전히 같아야 함.
static, final, private으로 정의된 메서드는 오버라이딩 할 수 없다.
public class Main {
public static void main(String[] args) {
Korean man = new Korean("정진철");
man.speak();
man.think();
}
}
public class Korean extends Human {
private String name;
public Korean(String name) {
super();
this.name=name;
System.out.println("한국사람"+this);
}
public void speak() {
super.speak();
System.out.println("한국말 하다.");
}
}
public class Human {
private int eyes, hand, feet;
public Human() {
System.out.println("human"+this);
}
public void speak() {
System.out.println("사람의 말을 하다.");
}
public void think() {
System.out.println("사람이 생각하다.");
}
}
728x90
반응형
'즐거운프로그래밍' 카테고리의 다른 글
[자바] extends, showInfo 문 활용한 예제 (0) | 2023.10.17 |
---|---|
[자바] extends, insert 문 활용한 예제 (0) | 2023.10.17 |
[자바] 상속 extends와 private 함수를 사용한 예제 1 (0) | 2023.10.17 |
[자바] 클래스 메서드 오버로딩(overloading) (0) | 2023.10.17 |
[자바] 클래스 상속 extends (0) | 2023.10.17 |