본문 바로가기
Backend - Java Spring/JAVA_강의

[JAVA얄코] 다형성

by VictorMeredith 2023. 11. 22.

1. 다형성

- 자식 인스턴스는 부모형 클래스를 따를 수 있으나 부모는 자식형을 따를 수 없다. 형제도 안됨.

- 즉, 특정 자료형의 자리에 여러 종류가 들어올 수 있는 것이 다형성이다.

빨간거는 무시하자

 

다음과 같이 자식의 인스턴스는 부모클래스의 인스턴스이다.

2. Object 클래스 : 모든 클래스의 조상이다.

 

3. 클래스에서의 final 키워드

- 수정이 불가한 final 키워드

- 클래스 내에서 final로 필드를 선언할 경우 생성자에서 반드시 초기화 해주어야 한다.

- 다른 클래스에서 final로 지정해둔 필드를 수정하는 것이 당연하게도 불가능하다.

 

- 메소드에 final 키워드가 붙은 경우 Override 도 불가능하다.

- class에 final 키워드가 붙은 경우 extends 도 안된다.

- final로 인스턴스를 만들 경우 인스턴스 자체 변경은 불가하지만, 내부의 요소변경은 가능하다.

'Backend - Java Spring > JAVA_강의' 카테고리의 다른 글

[JAVA얄코] Interface  (1) 2023.11.24
[JAVA얄코] 추상 클래스  (0) 2023.11.22
[JAVA얄코] 상속  (0) 2023.11.10
[JAVA얄코] 접근 제어자  (0) 2023.11.10
[JAVA얄코] Class(정적) 필드와 메소드  (0) 2023.10.18

댓글