오버로딩(overloading) : 기존에 없는 새로운 메서드를 정의하는 것(new)
오버라이딩(overriding) : 상송받은 메서드의 내용을 변경하는 것(change, modify)
class Parent{
void parentMethod() {}
}
class Child extends Parent{
void parentMethod() {} //오버라이딩
void parentMethod(int i) {} //오버로딩
void childMethod() {}
void childMethod(int i) {} //오버로딩
void childMethod() {} //error 중복
}
728x90
'자바의 정석 > Ch7. 객체지향프로그래밍2' 카테고리의 다른 글
[Java] 오버라이딩 (0) | 2021.08.27 |
---|---|
[Java] 상속(inheritance) (0) | 2021.08.26 |