점 연산자 사용

전.java / / 2021. 2. 9. 23:08
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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기