오버라이딩
·
자바/기본적인 개념
1. 오버라이딩이란? - 조상 클래스로부터 상속받은 메서드의 내용을 변경하는 것을 말한다. - override는 사전적 의미로 '~위에 덮어쓰다'로 해석된다. 2. 오버라이딩 조건 (1) 조상 클래스의 메소드와 이름이 같아야 한다. (2) 조상 클래스의 메소드와 매개변수가 같아야 한다. (3) 조상 클래스의 메소드와 반환타입이 같아야 한다. (4) 조상 클래스의 메소드의 접근 제어자의 범위보다 같거나 커야 한다. ( *접근 제어자 범위 순서: public > protected > (default) > private ) (5) 조상 클래스의 메서드의 예외의 수보다 같거나 적어야 한다. (6) 조상의 인스턴스 메서드를 자손에서 static 메서드로 또는 그 반대로 변경할 수 없다. Q) 만약 조상 stati..