😆오늘의 목표😆
final예약어의 역할을 정리하자.
📕 final 예약어
사용위치 | 설명 |
---|
final 변수 | 싱수를 의미한다. |
final 메소드 | 하위 클래스에서 재정의할 수 있다. |
final 클래스 | 상속할 수 없는 클래스를 말한다. |
📖 final 상수 활용하기
- 상수로 지정하고 싶은 자료형 앞에
final
예약어를 사용한다.
public class UsinConstantsTest {
public static void main(String[] args) {
final String seohyun = "진서현";
System.out.println(seohyun);
}
}
✍️활용코드
static
+ final
으로 여러 자바 파일에서 공유하는 상수값을 만들 수 있다!!
class familyMembers{
static final String sister = "크롱이";
static final String me = "진서현";
static final String youngsister = "서뚱이";
}
public class UsinConstantsTest {
public static void main(String[] args) {
System.out.println(familyMembers.sister);
System.out.println(familyMembers.me);
System.out.println(familyMembers.youngsister);
}
}
📖 final
메소드
- 하위클래스에서 오버라이딩 할 수 없다.
템플릿 메소드도 만들 수 없고 단순히 수정할 수 없는 메소드를 만들 수도 있다.
📖 final
클래스
- 상속을 하면 변수나 메소드를 재정의 할 수 있게 되는데, 이를 방지하고 싶을 때
final
예약어를 통해서 상속을 막을 수 있다.
잘 봤습니다. 좋은 글 감사합니다.