오버라이딩 (1) 썸네일형 리스트형 자바 메소드 오버라이딩(Overriding), 오버라이딩과 오버로딩 차이 자바 메소드 오버라이딩에 대해서 알아보자. 메소드 오버라이딩(Method Overriding) 조상 클래스로부터 상속받은 메소드의 내용을 자식 클래스에 맞게 변경하는 것을 오버라이딩 이라고 한다. 상속받은 메소드를 그대로 사용하기도 하지만, 자손 클래스 자신에 맞게 변경해야하는 경우가 많기 때문에 오버라이딩이 필요하다. 오버라이딩의 조건은 아래와 같다. 오버라이딩은 반드시 부모자식간의 상속관계를 만들어야 한다. 자손클래스에서 부모클래스의 기존 메소드이름, 전달인자의 자료형과 전달인자의 개수, 반환타입등을 동일하게 정의한다. 자손클래스에서 메소드는 부모클래스의 접근 제어보다 더 좁아질 수 없다. 예외는 조상 클래스의 메소드보다 많이 선언할 수 없다. 생성자는 상속이 되지 않기 때문에 생성자 오버라이딩은 없.. 이전 1 다음