Post

[Java] 상속

상속

final 과 static final

  • final: 필드 타입 앞에 적음, 상수정의(한 번 저장 후 바꾸지 않을 때), 오버라이딩과 상속을 막음
  • static final: 클래스 내 단 하나의 상수(선언과 동시 초기화)
    상수는 대문자로 적는 것이 관례

Getter 와 Setter

거의 모든 객체를 만들 때 필수적으로 들어감, 직접적인 값의 조회/세팅 방지를 위한 것

  • Getter : 외부에서 객체의 private 한 필드를 읽을 필요가 있을 때 get + 필드이름(첫 글자 대문자)
  • Setter : 외부에서 객체의 private 한 필드를 저장/수정할 필요가 있을 때
    set + 필드이름(첫 글자 대문자)

오버라이딩

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

instanceof

  • {대상 객체} instance of {클래스 이름} 와 같은 형
  • 출력값 = boolean
  • Object는 최상위 부 클래스이기 때문에 instanceof 명령어를 사용했을 때 항상 true 가 나온다
  • Object 클래스 : 모든 java 클래스의 부모 클래스이며 따라서, 모든 자식 클래스는 Object의 메서드를 가진다
This post is licensed under CC BY 4.0 by the author.