[오버로딩=상속관계가X]함수명 중복정의를 허용했지만 , 인자의 개수나 자료형이 달라야만 했다!
[오버라이딩=상속관계O]상속관계에서 함수 재정의를 허용
조건 : 인자의 개수,자료형 모두 같아야만 한다.
--> input output 이름 다 같은데 , 내용만 다름
자식 입장에서 부모의 메서드가 맘에 들지 않을 때 ,혹은 추가로 하고 싶을 때 오버라이딩 사용
package class04;
class A{
void func1() {
System.out.println("A");
}
}
class B extends A{
// 상속관계에서 함수 재정의를 허용
// [오버라이딩]
// 인자의 개수,자료형 모두 같아야만한다!
void func1() {
System.out.println("B");
}
}
public class Test09 {
// [오버로딩]
// 상속관계xxx
// 함수명 중복정의->인자의 개수,자료형 달라야만했다!
public static void main(String[] args) {
A a=new A();
B b=new B();
a.func1();
b.func1();
}
}
'개발자노트' 카테고리의 다른 글
클래스) 상속..오버라이딩 (0) | 2022.06.20 |
---|---|
클래스) 상속..최상위 클래스 Object, toString, 오버라이딩 (0) | 2022.06.20 |
클래스) 상속의 상화관계 이해를 위한 "색깔점" 예제 (0) | 2022.06.20 |
클래스) 상속, 생성자 호출 (0) | 2022.06.20 |
클래스 ) 상속 (0) | 2022.06.20 |