CODE/JAVA1

Interface

maskan 2021. 1. 28. 13:50
public interface SampleInterface {
	// 상수와 추상메서드만 가질 수 있음
	// 인터페이스의 모든 멤버변수는 public static final 제어자를 사용해야한다.
	public static final int NUM1 = 1;
	// 모든 멤버변수의 제어자가 같기 때문에 생략이 가능하다..
	int NUM2 = 2;

	// 인터페이스의 모든 메서드는 public abstract 제어자를 사용해야한다.
	public abstract void method1();

	// 모든 메서드의 제어자가 같기 때문에 생략이 가능하다.
	void method2();
}

class SampleImplement implements SampleInterface, SampleInterface2 {

	@Override
	public void method1() {
		// TODO Auto-generated method stub
	}

	@Override
	public void method2() {
		// TODO Auto-generated method stub
	}

	@Override
	public void method3() {
		// TODO Auto-generated method stub
	}

}

interface SampleInterface2 {
	void method1();
	void method3();

}