Я изучаю этот код Java о наследовании (от Core 2 Java Б.К. Хоффмана), а вот код в классе MethodPointerTest.java:Как работает функция getMethod класса класса Java класса Java?
Method square = MethodPointerTest.class.getMethod("square", double.class);
Позже в классе There'sa функционировать следующим образом:
public static double square(double x){
return x * x;
}
почему это seocnd аргумент функции getMethod:
double.class
Vs просто сказать "двойной"
Спасибо
Вы читали о рефлексии? Потому что это все, и вы говорите методу getMethod, каков тип одиночного параметра квадратного метода. Посмотрите на [Class API, раздел getMethod] (http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getMethod). Отличная пара книг, кстати. –
@HovercraftFullOfEels - Хм, да, я думаю, что больше изучу отражение. и спасибо, я нахожу это сложной и полезной книгой! – Coffee