JAVA 기초 (25) final예약어

코린이서현이·2023년 8월 2일
0

Java

목록 보기
25/46

😆오늘의 목표😆

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예약어를 통해서 상속을 막을 수 있다.
profile
24년도까지 프로젝트 두개를 마치고 25년에는 개발 팀장을 할 수 있는 실력이 되자!

1개의 댓글

comment-user-thumbnail
2023년 8월 2일

잘 봤습니다. 좋은 글 감사합니다.

답글 달기