본문 바로가기
공부방/자바프로그래밍

자바 final

by 오후 네시 2020. 8. 7.

final

- final이 붙은 요소는 값을 변경할 수 없음

- 변수, 메소드, 클래스에 모두 사용할 수 있음.

 



1) final 변수

 

값을 변경할 수 없음.

상수임.

관례적으로 대문자로 표기..

단어가 두 단어 이상이면 중간에 ‘_’를 붙임.

 

2) final 메소드

 

- 오버라이드 금지

 

오버로딩 : 메소드 이름이 같고 매개변수가 다른 것.

오버라이딩 : 메소드 이름과 매개변수 이름이 같은 것으로 재정의임. 상속관계에서 나타남.

 

3) final class

- 상속 금지 (Math, String 클래스가 대표적)

 

Tip :

 

1) 오버라이드 하고자 하는 메소드 이름을 적고 ctl + space 누르면 메소드가 뜬다. 고르면 된다.

 

2) 예약어는 클래스 이름으로 쓰지 마라. 오버라이딩 된다.

 

3) 클래스 이름 바꿀 때는 왼쪽 탐색기에서 바꿀 클래스를 찾아 F2.


'공부방 > 자바프로그래밍' 카테고리의 다른 글

자바 내부클래스  (0) 2020.09.07
자바 인터페이스  (0) 2020.08.31
자바 추상화  (0) 2020.08.23
자바 다형성  (0) 2020.08.12
자바 static 변수(정적변수)  (0) 2020.07.30
자바 상속  (0) 2020.07.26
자바 생성자  (0) 2020.07.20
자바 클래스와 객체  (0) 2020.07.15

댓글