본문 바로가기

JAVA/객체 코드

final Class

요점 정리로는

 

변수에는

final을 붙이면 상수가 됨(대입용)

해당 변수는 대문자로 쓰는 경우가 흔함

 

클래스에는

final을 class에 붙이면 상속 금지

 

메소드에는

final을 method에 붙이면 오버라이딩을 할 수 없음

public class mainClass {

	public static void main(String[] args) {
		//final : 제약
		/*
		 	변수, 메소드, 클래스
		 */
		final int number = 10; // 변수-> final을 붙이면 상수가 됨(대입용)
		final int MEMBER_NUMBER = 100;//대문자로 쓰는 경우가 흔함
		int num;
		
		num = number; //대입용
		num = MEMBER_NUMBER;
		// number = 2; 에러.number는 final로 고정.
	}

}

/*final*/ class superClass{//final을 class에 붙이면 상속 금지
	int number;
	
	public superClass() {
		
	}
	public /*final*/ void method() {//final을 method에 붙이면 오버라이딩을 할 수 없음
		
	}
	
}


class thisClass extends superClass{
	public void method() {//over ride
		
	}
}

'JAVA > 객체 코드' 카테고리의 다른 글

스타크래프트 ( Me)  (0) 2020.06.03
스타크래프트 (정답)  (0) 2020.06.03
class 기초순서 문제  (0) 2020.06.03
static  (0) 2020.06.03
상속(4) instanceOf  (0) 2020.06.03