package com.finalex;

class Me{
	int var = 100;
	//메소드에 final을 지정하면 해당 메소드는 상속되지만
	//자식 클래스에서 재정의 되지 않음
	public final void setVar(int var){
		this.var = var;
	}
}


public class MeEx extends Me{
	/*부모 클래스의 setVar가 final 이기 때문에 재정의 불가능
	public void setVar(int var){
		System.out.println(var);
	}*/
	
	public static void main(String[] args){
		MeEx m = new MeEx();
		m.setVar(300);
		System.out.println(m.var);
	}
}

300


'Java > Modifier(제어자)' 카테고리의 다른 글

내부 클래스 호출에 대해서  (0) 2012.04.11
내부 클래스 static  (0) 2012.04.11
내부 클래스 지역변수 상수 호출  (0) 2012.04.11
내부 클래스  (0) 2012.04.11
상수 final  (0) 2012.04.11

+ Recent posts