Mam polecenie:
Stwórz klasę Kalkulator, która będzie przyjmowała typ generyczny T ograniczony przez Number. Klasa ma posiadać dwa pola
podanego typu oraz konstruktor je inicjujący. Następnie, napisz metodę calculate() wypisującą wartość mnożenia tych dwóch
wartości. Stwórz dwa obiekty klasy Kontener, parametryzując je różnymi typami np. Flaot, Integer. Wywołaj metodę
calculate(), na obu obiektach
W ogóle zaczęłam dobrze to robić? Jak mam zrobić metodę calculate() jeśli nie jestem w stanie pomnożyć pole1 * pole2?
Zrozumiałam to tak, jakby trzeba było nie narzucać typu, a znowu nie wiem jak to zrobić bez wskazania, że to int.
public class Kalkulator <T extends Number> {
T pole1;
T pole2;
Kalkulator (T pole1, T pole2){
this.pole1 = pole1;
this.pole2 = pole2;
}
public T calculate(){
return pole1*pole2;
}
}