반응형
final
- 절대로 변하지 않는 것을 정할 때는 final을 사용한다.
- 변수, 메소드, 클래스 모두에서 사용할 수 있다.
- 변수와 메소드에서는 재정의가 불가능 해지며 클래스에서는 상속이 불가능해진다.
○ 변수

| 변수를 만들어 줄때 앞에 final을 붙여주고 위와 같이 다시 재정의 해주면 Error. |
○ 메소드


Child 클래스가 Parent 클래스를 상속받고 있는 코드.
| 오른쪽 코드는 Parent Class의 print method에서 final을 썼다. 그래서 Child class에서 상속받은 print method를 재정의하려 했지만 되지 않는다. |
○ 클래스


Child 클래스가 Parent 클래스를 상속받고 있는 코드.
| 오른쪽 코드는 Parent Class에서 앞에 final을 썼다. 클래스에 final을 쓰게 되면 상속이 되지 않기 때문에 Error. |
반응형
'IT > JAVA' 카테고리의 다른 글
| [JAVA/자바] length, length(), size 의 사용법/차이 (0) | 2022.11.06 |
|---|---|
| [JAVA/자바] interface (인터페이스) - 다중 상속 (0) | 2022.11.02 |
| [JAVA/자바] abstract 추상 클래스 - 오버라이딩 (0) | 2022.11.02 |
| [JAVA/자바] 배열 Array - new 연산자 배열생성 방법 (0) | 2022.11.02 |
| [JAVA/자바] - Scanner 클래스 ( 사용법, next, nextLine) (0) | 2022.11.02 |
댓글