본문 바로가기
프로그래밍/Java

Java - 상속 (3)

by 왕거 2020. 7. 8.

일단 어제 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