클래스의 몇 가지 메서드에 대해 서명을 강제로 적용 할 수 있습니까?클래스의 몇 가지 메서드에 대한 강제 서명
public interface MyInterface
{
public void method(int a);
}
내가 MyInterfaceClass
의 각 방법은 동일한 서명을 가지고있는 방식으로 클래스 MyInterfaceClass
에서 MyInterface
을 구현하려는 :
는이 전 Interface
하는 MyInterface 있다고 가정 해 봅시다?
public class MyInterfaceClass implements MyInterface
{
public void method_A(int a) { /*something */ }
public void method_B(int a) { /*something */ }
public void method_C(int a, int b) { /*something */ } // ERROR cause of signature, won't compile
}
MyInterfaceClass
에는 알 수없는 번호가 있습니다.
그래서 모든 메소드가 구현하는 인터페이스의 단일 메소드와 동일한 서명을 갖는 클래스를 갖고 싶습니까? 나에게 반성하는 일처럼 들린다 ... – Azar
유일한 차이점은 매개 변수의 길이 인 경우 varargs 매개 변수라고 생각할 수 있습니다. – csmckelvey
컴파일 오류가 필요합니까? 당신이 "컴파일러"영역에서 놀 필요가있는 것처럼 나에게 소리. –