Java : 오버라이딩, super (재정리 필요)

커비·2024년 11월 14일
0

Java

목록 보기
46/55

오버라이딩

부모 클래스로부터 상속받은 메서드의 내용을 재정의 하는 것

  • 부모 클래스의 메서드를 그대로 사용 가능하지만 자식 클래스의 상황에 맞게 변경해야하는 경우 오버라이딩을 사용 함
  • 오버라이딩을 하기 위한 조건
    : 선언부가 부모 클래스의 메서드와 일치해야 함
    : 접근 제어자를 부모 클래스의 메서드보다 좁은 범위로 변경할 수 없음
    : 예외는 부모 클래스의 메서드보다 많이 선언할 수 없음

Java에서 @이는 뭔가요?

: 에노테이션(annotaion)


super 와 super()

super

부모 클래스의 멤버를 참조할 수 있는 키워드


  • 객체 내부 생성자 및 메서드에서 부모 클래스의 멤버에 접근하기 위해 사용될 수 있다
  • 자식클래스 내부에서 선언한 멤버와 부모 클래스에서 상속받은 멤버와 이름이 같을 경우 이를 구분하기 위해 사용된다
profile
전공은 컴퓨터공학, 복수전공은 해킹보안학, 직장은 방학(파워 구직중)

0개의 댓글