'final'에 해당되는 글 1건

  1. 2016.12.01 final

final

응용 SoftWare/JAVA 2016. 12. 1. 16:08

테스트 클래스

//클래스에 final 표기시 클래스를 상속할 수 없다.

//public final class FinalTest 

public class FinalTest

{

//멤버변수의 final은 변수를 상수화 시킬 때 사용

//한번 값이 대입되면 수정할 수 없다.

final String SCHOOL = "가산초등학교";

final int MAX_KOR;


public FinalTest(){

MAX_KOR=200;

}

//메소드에 final이 있을 경우 상속은 가능하나 오버라이딩 할 수 없다.

public final void output(){

System.out.println(SCHOOL+"="+MAX_KOR);

}

}

=====================================================================

메인 클래스

public class FinalMain extends FinalTest

{

public FinalMain(){

}

public void start(){

//SCHOOL = "독산초등학교";

System.out.println(SCHOOL);

System.out.println(MAX_KOR);

output();

}

public void output(){

System.out.println("["+SCHOOL+"] ["+MAX_KOR+"]"); // <<< error 임

}

public static void main(String[] args) 

{

FinalMain fm = new FinalMain();

fm.start();

}

}



'응용 SoftWare > JAVA' 카테고리의 다른 글

interface 클래스  (0) 2016.12.02
추상 클래스  (0) 2016.12.02
static  (0) 2016.12.01
private  (0) 2016.12.01
public과 protected  (0) 2016.12.01
Posted by Hyun CHO
,