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
   106   107   108   109   110   111   112   113   114   115   116