Page 111 - 6253
P. 111
}
// Метод визначення еквівалентності
boolean sameAvg(Generic<?> obj) {
if(average() == obj.average())
return true;
return false;
}
}
public class Main {
public static void main (String args[]) {
Integer inums[] = {1, 2 , 3 , 4, 5};
Double dnums[] = {1.0, 2.0, 3.0, 4.0, 5.0};
Generic<Integer> iOb = new Generic<Integer>(inums);
Generic<Double> dOb = new Generic<Double>(dnums);
if(iOb.sameAvg(dOb))
System.out.println("Середні значення одинакові");
else
System.out.println("Середні значення різні");
}
}
Запустивши програму на виконання отримаємо наступний результат:
Середні значення одинакові
У представленому прикладі синтаксис Generic<?> дозволяє порівнювати між
собою середні значення будь-яких двох об’єктів класу Generic. При цьому
110