본문 바로가기

언어/JAVA

[JAVA] 오버라이딩

오버라이딩의 정의

  • 자식 클래스가 부모 클래스가 가진 함수를 재정의 하는것이다.
    • 기존 부모 클래스가 가지는 함수는 사용하지 않겠다.

특징

  • 함수명이 동일하고 메서드 시그니쳐도 같다.
  • 상속과 관계가 있다.
  • 메서드를 재정의 하는 것이다.
  • 결과적으로 나오는 메서드는 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