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 |
댓글