메소드 오버라이딩 (method overriding)
오버라이딩이란? 조상(부모) 클래스를 상속받은 자식 클래스를 작성할 때, 상속받은 메소드의 기능을 재정의 하는 것이다. 언제 사용할까? 상속받은 메소드 중 자식 클래스에서 사용할 수 없는 경우나, 자식 클래스를 만드는 개발자의 입장에서 메소드의 기능을 재정의를 하고 싶을 때 사용한다. (모든 클래스를 한명의 개발자가 만드는 것이 아님을 항상 염두하자) 오버라이딩 선언 조건 상속받은 메소드와 오버라이딩한 메소드의 이름이 같아야 한다.상속받은 메소드와 오버라이딩한 메소드의 매개변수가 같아야 한다. (매개변수의 타입, 갯수)상속받은 메소드와 오버라이딩한 메소드의 리턴타입이 같아야 한다. 오버라이딩시 주의사항오버라이딩 된 경우, 부모클래스의 메소드는 무시되고 자식클래스의 오버라이딩 된 메소드가 호출된다.자식 클..
Java
2018. 10. 29. 21:52