[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.