포큐아카데미 OOP

 

변수 앞에 final은 C나 javascript에서 사용하는 const와 같다. 변경못함! immutable!

 

 

포큐아카데미 OOP

메서드 앞에 붙는 final은 부모클래스의 메서드를 자식이 오버라이딩해서 사용 못한다는 뜻!

Athlete의 getHeight를 자식 클래스인 BasketballPlayer가 오버라이딩 하려고 하면 컴파일 오류가난다.

참고로 JAVA에서 final을 붙이면 정적바인딩으로 변한다.(기본 동작은 동적바인딩)

 

 

클래스 앞에 final 붙이면 상속을 못한다는 뜻이다.

 

final은 const와 같이 가능하면 모두 붙이는게 좋다

'JAVA' 카테고리의 다른 글

그래프 DFS(위상정렬)  (0) 2021.07.20
java annotation  (0) 2021.03.12

+ Recent posts