기존 코드를 작업하고 있습니다. folowing 구문 나는이 방법을 가지고있는 클래스 중 하나에서 :Java : 메서드를 이해할 수 없습니다. 구문
public Response getData(Request serviceRequest, Class<? extends APIResponse> expectedResponseClass)
{
}
내 질문은,이 메서드의 두 번째 매개 변수를 이해할 수 없었다.
누군가 제게 말해 주실 수 있습니다. 그 두 번째 매개 변수는 무엇입니까? 어떻게 이해해야합니까?
감사합니다. 개질
는우리 수퍼
Superclass.java
public class Superclass {}
One.java
public class One extends Superclass{}
을 예상하는 방법에 관한 파라미터로서 또한 서브 클래스를 전달할 수 있다는 증명
Main.java
public class Main {
public static void main(String args[]) {
One one = new One();
Main main = new Main();
main.mainMethod(one);
}
public void mainMethod(Superclass sc) {
System.out.println("Inside the Main Method");
}
}
제네릭이라고합니다. 다음을 읽으십시오. http://docs.oracle.com/javase/tutorial/java/generics/index.html – insumity