자바[JAVA] : 오버라이딩(Overriding) 이란?
● 메소드 오버라이딩 오버라이딩(overriding)이란? 조상클래스로부터 상속받은 메서드의 내용을 변경하는 것을 오버라이딩이라고 한다. 상속받은 메서드를 그대로 사용하기도 하지만, 자손 클래스 자신에 맞게 변경해야 하는 경우가 많다. 이럴 때 조상의 메서드를 오버라이딩이라 한다. (override의 사전적 의미는 '~위에 덮어쓰다(overwrite)' 이다. 오버라이딩의 조건? 오버라이딩은 메서드의 내용만을 새로 작성하는 것이므로 메서드의 선언부는 조상의 것과 완전히 일치해야 한다. 그래서 오버라이딩이 성립하기 위해서는 다음과 같은 조건을 만족해야 한다. (중요) 자손 클래스에서 오버라이딩 하는 메서드는 조상클래스의 메서드와 - 이름이 같아야 한다. - 매개변수가 같아야 한다. - 반환타입이 같아야 한..
2021.01.28