오버라이딩(Overriding)

MIN·2023년 9월 27일

Java

목록 보기
15/36
post-thumbnail

자바에서 오버라이딩은 상속을 해준 부모클래스의 메소드 이름을 그대로 사용하면서 안의 내용을 재정의 하는 것을 말한다.

오버로딩과 이름이 비슷하여 헷갈릴 수 있지만

오버로딩은 한 클래스 안에서 같은 이름의 메소드를 여러개 정의하는 것이고
오버라이딩은 메소드를 상속받지만 이름을 제외한 기능을 다시 정의하는 것을 뜻한다.

오버라이딩을 하는 이유는 상속받은 메소드의 기능을 더욱 구체화시키면서 이름을 같게 하여 그 의미가 명확하도록 하는 것이다.

profile
기초부터 시작하는 감쟈 ※ 소개글 확인해주세요!! ※

0개의 댓글