전공 과목 이수2👨‍💻/JAVA(공)

Java | overriding (오버라이딩) = 재정의

천숭이 2021. 4. 6. 17:54

상속은 상위 클래스의 기능을 하위 클래스에게 물려주는 기능이다.

오바라이딩은 상속을 융통성있게 활용 하는방법이다.

자식클래스가 상속을 받은 메소드를 재정의해서 유연하게 사용할 수 있다.

 

자식클래스에서 상속받은 메소드를 재정의하고 메인문에서 실행하면

자식클래스의 메소드를 우선 실행하므로, 부모 클래스까지 올라가서 실행하지 않는다.

 

다만, 메소드의 리턴형식이 같아야 한다는 점(+매개변수의 개수와 타입), 메소드의 이름이 같아야한다는 점을 주의해야한다.