interface Size(){
}
class Triangle implements Size{
}
class Rectangle implements Size{
}
public method1(I input){
sout(input)
}
public method2(Size s){
sout(input)
}
main (){
method1(new Triangle());
method2(new Rectangle());
}
В чем разница между методом 1 и методом 2, хотя метод 2 работает со всеми классами, реализующими интерфейс Size.
Я проверил эти два метода работают одинаково, но если они одинаковы, то какова цель создания этих сценариев.
main (){ method1(new Triangle()); method2(new Rectangle()); } [/code] В чем разница между методом 1 и методом 2, хотя метод 2 работает со всеми классами, реализующими интерфейс Size. Я проверил эти два метода работают одинаково, но если они одинаковы, то какова цель создания этих сценариев.
I need to determine the generic type(s) applied to a Java Object at runtime. For a situation like Map , that is rather easy. I have code that looks like this:
protected Class[] getGenericParameterTypes(Field field) {
ParameterizedType pt =...