method

반응형

    JAVA Basic) 인터페이스 요소

    목차 인터페이스는 추상 메서드로 이루어지므로 인스턴스를 생성할 수 없으며 멤버 변수도 사용할 수 없다. 근데 인터페이스에 아래 코드와 같이 변수를 선언해도 오류는 발생하지 않는다. public interface Calc{ double PI = 3.14; int ERROR = -99999999; ... } 이 이유는 인터페이스에 선언한 변수를 컴파일 하면 상수로 변환되기 때문이다. Calc 인터페이스에 선언한 변수 PI를 컴파일 하면 상수 3.14, int형 변수 ERROR역시 -9999999~로 변환되어 상수로 취급된다. public static final double PI = 3.14; public static final int ERROR = -999999999; ... 자바 7까지는 인터페이스에서 추..

    JAVA Basic) 템플릿 메서드(template method)

    목차 '템플릿(template)'이란 용어는 틀, 견본을 뜻하는 용어다. 즉 틀이 있는 메서드라는 의미. 싱글톤 패턴과 같은 일종의 디자인 패턴. 템플릿 메서드는 추상 클래스를 사용하여 구현할 수 있다. package template; public abstract class Car { public abstract void drive(); public abstract void stop(); public void startCar() { System.out.println("시동을 켭니다."); } public void turnOff() { System.out.println("시동을 끕니다."); } final public void run() { startCar(); drive(); stop(); turnOff..

반응형