학습일지29. 메소드 재정의 @Override와 부모메소드 사용 super


학습일지29. 메소드 재정의 @Override와 부모메소드 사용 super

메소드 재정의(@Override) 부모 클래스의 상속. 메소드 수정해 자식 클래스에서 재정의한다. 메소드 재정의 조건 변수명이 같아야 한다. 접근제한자로 객체의 은닉성을 보존할 수 있다. 하지만 접근제한자를 더 강하게 하여 오버라이딩은 불가하다. public을 default나 private로 수정 불가. 반대는 수정 가능. @Override 어노테이션 부모와 자식클래스의 이름이 동일한지 검사한다. (오버라이드 - 클래스 - 검색 순으로 찾는다. ) 리플렉션이라는 개념이다. 메소드 재정의 효과 부모 메소드는 숨겨짐(덮어씌워질 수 있다) 재정의된 자식 메소드를 실행한다. 부모메소드 사용(super) 메소드 재정의는 부모 메소드를 숨기는 효과를 준다. 자식 클래스에서는 재정의된 메소드만 호출 super는 부모 객체 참조/this는 자신 객체 참조 자식 클래스에서 수정되기 전 부모 메소드 호출하는 방법 - super 사용 override 예제 Calculator ComputerExample...


#override #super #게임만들기 #메소드 #상속 #슬라임 #재정의 #코딩 #학습일지

원문링크 : 학습일지29. 메소드 재정의 @Override와 부모메소드 사용 super