일단 어제 16강을 들었는데 정리하는 걸 깜빡했다.
상속만 3연속 강의라니 중요성을 다시 한번 느낀다.
Object 클래스
- default 설정이라고 보면 되는데, 클래스 선언 시에 상속하는 클래스를 명시하지 않는다면 object 클래스를 상속하도록 작동함
- 사실상 모든 클래스는 단계의 차이가 있을 뿐 최상위 클래스로 object 클래스를 두고 있음
Fianl 선언
- 클래스의 경우 - 다른 클래스가 상속할 수 없음을 나타낸다.
- 메소드의 경우 - 메소드 오버라이딩을 할 수 없을음 나타낸다.
@Override
- 코드 안정성을 높이기 위한 문법
- "상위 클래스의 메소드를 오버라이딩 한다." 라는 의미의 선언
- 선언을 해 놓고 오버라이딩의 조건을 만족하지 못한다면 컴파일 레벨에서 에러가 발생한다.
나머지는 상속을 적용할 만한 경우에 대한 간단한 설명이 있었다.
중요한 내용이라고 생각되나, 모르는 내용이 아니기에 굳이 정리할 필요는 없어보임.
'프로그래밍 > Java' 카테고리의 다른 글
Java - 예외처리 (1) (0) | 2020.07.12 |
---|---|
Java - 인터페이스 (0) | 2020.07.08 |
Java - 상속 (2) (0) | 2020.07.06 |
Java - 상속 (1) (0) | 2020.07.05 |
Java - 콘솔 출력과 입력 (0) | 2020.06.29 |