Java(Class2)_Final_01

2024. 11. 1. 14:58·Java/기초 내용 정리

2024-11-01

 

 

package finals;

/*
 *  final 지정자
 *  - 클래스나 멤버변수, 멥버메서드에 적용해서 사용함.
 *  - 클래스 : - 변경할 수 없는 클래스. 확장할 수 없는 클래스.
 *  		 - final 로 지정된 클래스는 다른 클래스의 조상(부모)
 *			   클래스가 될 수 없음.
 *	- 멤버메서드 : - 변경될 수 없는 메서드.
 *			   - final 로 선언된 메서드는 오버라이딩(재정의)을
 *				 통해서 메서드를 재정의 할 수 없음.
 *	- 멤버변수 : - 변수명 앞에 final 이라는 키워드가 붙으면 값을
 *			    변경할 수 없음. ==> 상수가 됨.
 *
 *   ※ 대표적인 final 클래스는 String 클래스와 Math 클래스임.			
 */

class AA {
	
	final int su = 295;
	
	final void output() {
		
		System.out.println("final output() 메서드 호출");
	}
}

class BB extends AA {
	
	//  final 키워드가 붙은 변수는 상수가 되기 때문에 값 변경 불가.
	//su = 137;
	
	
	//  final 로 지정된 메서드는 메서드 재정의를 할 수 없음. 
	//@Override
	//void output() {

	//	System.out.println("output() 메서드 재정의;
	//}
}

final class CC {}

//  final 로 지정된 클래스는 다른 클래스의 부모 클래스가 될 수 없음.
//class DD extends CC {}


public class Final {

	public static void main(String[] args) {

		
	}

}

'Java > 기초 내용 정리' 카테고리의 다른 글

Java(GUI)_JToggleButton_10  (0) 2024.11.01
Java(Class2)_Package_01  (0) 2024.11.01
Java(Class2)_Access_01  (0) 2024.11.01
Java(Class2)_Polymorphism_03  (0) 2024.11.01
Java(Class2)_Polymorphism_02  (0) 2024.11.01
'Java/기초 내용 정리' 카테고리의 다른 글
  • Java(GUI)_JToggleButton_10
  • Java(Class2)_Package_01
  • Java(Class2)_Access_01
  • Java(Class2)_Polymorphism_03
mw41817
mw41817
일생의 개발 기록 저장소
  • mw41817
    IT 개발 일지
    mw41817
    • Index (487)
      • HTML (36)
        • 기초 내용 정리 (36)
      • CSS (29)
        • 기초 내용 정리 (29)
      • JavaScript (60)
        • 기초 내용 정리 (60)
      • JQuery (38)
        • 기초 내용 정리 (38)
      • Java (232)
        • 기초 내용 정리 (232)
      • JSP (46)
        • 기초 내용 정리 (46)
      • Spring, Boot (31)
        • 기초 내용 정리 (31)
      • DB (5)
        • Oracle SQL (5)
      • Code WorkBook (6)
        • programmers (6)
        • Baekjoon (0)
      • 기타 (1)
        • 유용한 사이트 (3)
  • 전체
    오늘
    어제
  • 글쓰기 관리
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 카테고리
    • 주인장 GitHub
  • 공지사항

  • 인기 글

  • 태그

    html #코딩 #프로그래밍 #기초
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
mw41817
Java(Class2)_Final_01
상단으로

티스토리툴바