오버라이딩의 정의
- 자식 클래스가 부모 클래스가 가진 함수를 재정의 하는것이다.
- 기존 부모 클래스가 가지는 함수는 사용하지 않겠다.
특징
- 함수명이 동일하고 메서드 시그니쳐도 같다.
- 상속과 관계가 있다.
- 메서드를 재정의 하는 것이다.
- 결과적으로 나오는 메서드는 1개이다.
예제 코드
class Point {
void printInfo() {
System.out.println("a");
}
}
class ColorPoint extends Point{
void printInfo() {
System.out.println("b");
}
}
'언어 > JAVA' 카테고리의 다른 글
[JAVA] 인터페이스 (0) | 2023.12.06 |
---|---|
[JAVA] 추상클래스 (1) | 2023.12.06 |
[JAVA] 상속 (0) | 2023.12.01 |
[JAVA] 클래스의 멤버변수에 static (0) | 2023.11.30 |
[JAVA] 오버로딩 (0) | 2023.11.30 |