/*
클래스에서 사용 다른 클래스에서 상속받을 수 없다.
메소드에서 사용 상속 관계에 있는 클래스에서 재정의 할 수 없다.
변수에서 사용 변수에 있는 값을 변경할 수 없다.
*/
/* final */ class FinalSuper // 클래스에서도 final 사용이 가능
{
// final int a = 10; // 초기화 해야 한다.
final static int a = 10; // static을 붙이면 서로
public final int getA() // int와 getA 사이에 다른게 오면 오류
{
return a;
}
}
class FinalEx extends FinalSuper
{
public int getA() // 재정의 할 수 없다.
{
return a;
}
public static void main( String[] args )
{
FinalSuper fs = new FinalSuper();
// fs.a = 20; / final이 한번 잡히면 변경할 수 없다.
}
}
'매니저 > JAVA1' 카테고리의 다른 글
JAVA1 Abstract 예제 (임시저장) (0) | 2011.12.23 |
---|---|
JAVA1 InherWindow 예제 (임시저장) (0) | 2011.12.23 |
JAVA1 Override 예제1 (임시저장) (0) | 2011.12.23 |
JAVA1 ArrayStudy 숙제 (임시저장) (0) | 2011.12.23 |
JAVA1 Array 예제4 (임시저장) (0) | 2011.12.23 |