Я пытаюсь создать общий класс на Java. Чтение некоторых руководств, я нашел, как объявить его, а также как вызвать его функцию.Generic class - operator issue
Мой класс является точкой и без методов было бы таким образом:
class Pnt<type>{
protected type x, y;
protected int col;
}
Теперь я пытаюсь сделать add
метод, но я не в состоянии сделать это.
То, что я попытался это:
void add(type x_, type y_){
x += x_;
y += y_;
}
Инструментальная на меня орать, что +=
не определено для type
переменных ...
Я знаю, что в Java не представляется возможным определить новый оператор как на C++, поэтому я прошу альтернативный способ добавить две переменные type
!
P.S. Весь тип, который я буду использовать, будет double
s, float
s и int
egers, вот почему я пытаюсь сделать простую зависимость.
Тяжелый, очень тяжелый, я думаю, у меня будет три разных класса ... К сожалению, это не соответствует моим потребностям, но эй! Вы сделали это возможным! = D – ingroxd
Согласен, это тяжело. Это 'C++ templates', которые решают эту проблему (шаблоны C++ позволяют' int' как параметр шаблона). – Beryllium
Yup, но обработка не поддерживает C++! – ingroxd