728x90
interface InterfaceA{
int MAX_VALUE = 32767;
int MIN_VALUE = -32768;
int getMax();
int getMin();
}
interface InterfaceB{
int MAX_VALUE = 2147483647;
int MIN_VALUE = -2147483648;
int getMax();
int getMin();
}
abstract class ClassA implements InterfaceA, InterfaceB{
public int getMax() {
return InterfaceA.MAX_VALUE; // 점 연산자 사용하여 상수 호출
}
}
class ClassB extends ClassA{
public int getMin() { // 반황형 public으로 선언
return InterfaceB.MIN_VALUE; // 점 연산자 사용하여 상수 호출
}
}
public class chp6_8 {
public static void main(String[] args) {
ClassA obj = new ClassB();
System.out.println("Max = " + obj.getMax() + ", Min = " + obj.getMin());
// 점 연산자 사용하여 메소드 호출
}
}
반응형
'전.java' 카테고리의 다른 글
도형 클래스 (Figure) (0) | 2021.02.09 |
---|---|
큐 클래스 (Queue) (0) | 2021.02.09 |
메소드 오버라이딩 (0) | 2021.02.09 |
클래스 상속 (0) | 2021.02.09 |
퀵 정렬(quick sort) (0) | 2021.02.08 |