[IT]/java

java.Interface.default/static method

givemebro 2021. 3. 5. 11:26
반응형

jdk 1.8 이상에서 지원

오픈소스진영의 유지보수성 차원에서 default method 지원

package step2;

// jdk 1.8이상에서 지원하는 default method, static method
interface OpenSourceInterface {
	public void a();

	// 오픈소스진영의 유지보수성 차원에서 default 메서드 문법이 추가됨
	// jdk1.8 이상에서 static method를 지원
	public default void b() {
	}
}

class KbBank implements OpenSourceInterface {

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

	}

}

class KiaMotors implements OpenSourceInterface {

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

	}

	@Override
	public void b() {

	}
}

public class TestInterface {

}
반응형