TIL | Java - Overriding : 오버라이딩

2022. 10. 7. 10:28·Java

OOP의 특징 중 1.상속에 속하는 내용입니다.

Overriding : 오버라이딩

쉬운말로 메서드 재정의 (덮어쓰기)

부모 클래스로부터 상속 받은 메서드를

자식 클래스에서 수정하거나 보완해서 사용하고 싶을 때 사용한다.

부모님 상속을 무조건 다 물려받지 않아도 된다.

( ex. 집을 물려받았는데 인테리어를 바꿀 수 있는것처럼! )

 

 ✅  오버라이딩 규칙

예시 )

void method01() { }
// void 반환유형
// method01 이름
// () 매개변수값

- 우선 부모 클래스로부터 상속을 받아야 한다.

- 반환 유형, 메서드 이름, 매개변수 선언이 똑같아야 한다.

- 재정의된 메서드는 가장 먼저 수행된다.

 

오버라이딩 확인

 

🏁 예제 ( 1 )

부모클래스

package day06.override;

public class Parents {

		void method01() {
			System.out.println("부모님 1번 메서드");
		}
		
		int method02() {
			System.out.println("부모님 2번 메서드");
			return 0;
			
		}
	
}

자식클래스

package day06.override;

public class Child extends Parents{

	
	int method02() {
		System.out.println("자식의 오버라이딩 된 2번 메서드");
		return 100;
		
	}
	
	void method03() {
		System.out.println("자식의 3번 메서드");
	}
	
}

메인클래스

package day06.override;

public class MainClass {
	
	public static void main(String[] args) {
		
		Child c = new Child ();
		c.method01();
		c.method02();
		c.method03();
		
	}
	
}

 

 

 

'Java' 카테고리의 다른 글

TIL | Java - 키워드 this & super  (0) 2022.10.11
TIL | Java - Overloading : 오버로딩  (0) 2022.10.07
TIL | Java - OOP 특징 : 2.은닉  (0) 2022.10.07
TIL | Java - OOP 특징 : 1.상속  (0) 2022.10.06
TIL | Java - 기본타입 & 참조타입  (0) 2022.10.06
'Java' 카테고리의 다른 글
  • TIL | Java - 키워드 this & super
  • TIL | Java - Overloading : 오버로딩
  • TIL | Java - OOP 특징 : 2.은닉
  • TIL | Java - OOP 특징 : 1.상속
개발 공부
개발 공부
  • 개발 공부
    개발 공부
    개발 공부
  • 전체
    오늘
    어제
    • 전체보기 (163)
      • 프로젝트 (1)
      • JavaScript (46)
      • Node.js (3)
      • Next.js (5)
      • React (17)
      • NoSQL (0)
      • HTML,CSS (3)
      • CS (6)
      • Java (35)
      • Spring (6)
        • Spring의 정석 (1)
      • Spring boot (1)
      • MySQL (1)
      • 리눅스 (16)
      • JSP (9)
      • AWS (0)
      • git (2)
      • 알고리즘 (1)
      • ect (7)
      • Project (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    티스토리챌린지
    자바
    Java
    자바의 정석
    오블완
    Java의 정석
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
개발 공부
TIL | Java - Overriding : 오버라이딩
상단으로

티스토리툴바