Notice
Recent Posts
Recent Comments
Link
목록상속 (1)
마이의 개발 블로그
[Java] 오버라이딩(overriding)과 오버로딩(overloading)
오버라이딩(overriding) - 부모 클래스로부터 상속받은 메서드의 내용을 재정의하여 사용하는 것을 의미함 (=overwrite) - 자녀 클래스에서 오버라이딩되는 메서드는 조상 클래스의 메서드와 이름, 매개변수, 반환타입이 같아야 함 오버라이딩 주의점 - 자녀 클래스의 메서드는 조상(부모) 클래스의 메서드보다 접근자의 범위가 좁을 수 없음 *조상 클래스의 메서드가 protected일 때, 자녀 클래스의 메서드는 protected 또는 public만 가능함 - 자녀 클래스의 메서드는 조상(부모) 클래스의 메서드보다 예외의 수가 많을 수 없음 *조상 클래스의 메서드에 IOException 선언 시, 자녀 클래스의 메서드는 Exception이 될 수 없고 그 반대는 가능함 - 오버라이딩시 인스턴스 메서드..
개발지식/Java
2022. 2. 14. 21:19