Question 1 : 인터페이스의 상수선언

Given:
11. public interface Status {
12. /* insert code here */ int MY_VALUE = 10;
13. }

Which three are valid on line 12? (Choose three.)

A. final
B. static
C. native
D. public
E. private
F. abstract
G. protected

[Head First Java - p.258]
# 자바의 인터페이스는 다중 상속의 다형적인 장점을 대부분 누릴 수 있게 해 준다.
# 모든 메소드를 추상 메소드로 만든다. 그러면, 하위클래스에서 반드시 메소드를 구현해야하므로(추상 메소드는 첫번째 구상 하위클래스에서 반드시 구현해야함) 실행 중에 JVM에서 상속받은 두 가지 버전 중에 어떤 것을 호출해야 할지 결정 못하는 문제가 생길 수 없다.
# 인터페이스 정의
     public interface Pet {
          public abstract void play();
          ...
     }
# 인터페이스 구현
     public class Dog extends Canine implements Pet {
          public void play() {...}
          ...
     }

[Internet]
//interface의 형태
public interface 인터페이스_이름 {
     public 메서드_이름(인자들);
     public static final 멤버상수_이름;
}

Answer: ABD
반응형

'잘난놈되기 > SCJP' 카테고리의 다른 글

Q005. 클래스의 형변환  (0) 2008.03.23
Q004. 예외처리  (0) 2008.03.23
Q003. 실행문  (0) 2008.03.23
Q002. 실행문  (0) 2008.03.23
SCJP 취득하자  (0) 2008.03.23

+ Recent posts