override

    [자바/JAVA] 프로그래밍 - 오버라이드 (Override)

    오버라이딩 - 자식 클래스가 상속받고 있는 부모클래스의 메소드를 재정의(재작성) 하는 것 - 부모가 제공하는 메소드를 자식이 일부 고쳐서 사용하겠다는 의미 - 자식객체를 통해 실행시 자식메소드가 우선권을 가짐 오버라이딩 성립 조건 - 부모메소드명 동일 - 매개변수 개수, 자료형, 순서 동일(매개변수명 상관 없음) - 부모메소드의 반환형 동일 - 부모메소드의 접근제한자보다 범위가 같거나 커야한다. ex) 부모메소드의 접근제한자 protected일 경우 오버라이딩 하는 메소드의 접근제한자는 protected, public => 규약의 개념이 들어가있음 (너가 재정의 할꺼면 이정도의 규칙은 지켜줘라...) @Override 어노테이션 - 생략가능함, 크게 상관 없음(명시 하지 않아도 오버라이딩 된 상태) - ..