[JAVA] 오버라이딩(Overriding) 정리
■ 오버라이딩(Overriding) 상속관계에 있는 부모 클래스의 메서드를 자식클래스에서 재정의 하는것을 의미한다. ※ 특징 1) 메서드명이 동일 해야한다. - 부모클래스에서 정의한 메서드와 자식클래스에서 재정의한 메서드의 메서드명이 같아야 한다. 2) 매게변수가 동일 해야한다. 3) 리턴 타입이 동일 해야한다. 4) 접근 범위가 같거나 넓은 접근 제어자를 사용해야한다. - 부모클래스에서 정의한 메서드의 접근 제어자와 같거나 보다 접근범위가 넓은 접근 제어자로 자식클래스의 메서드를 재정의 해야한다. * 접근제어자 접근범위가 넓은 순서 : public > protected > default > private(오버라이딩 불가) 5) 부모클래스에서 정의한 메서드의 예외(Exception) throws 보다 좁..
2020.08.01