Я использую ProGAL
упаковка. Существует два разных класса: ProGAL.geom2d.Point
и ProGAL.geom3d.Point
. Оба они называются Point
. Когда я импортирую один, я могу использовать другой, набрав полный путь. Например:Можно ли #define класс в Java?
import ProGAL.geom3d.Point;
//...
Point pointIn3D = new Point(1,2,3);
ProGAL.geom2d.Point pointIn2D = new ProGAL.geom2d.Point(4,5);
Я хочу использовать что-то вроде
#define ProGAL.geom3d.Point point3d
#define ProGAL.geom2d.Point point2d
Так же, как и в C++. Возможно ли это с Java?
Usage будет, как:
point3d pointIn3D = new point3d(1,2,3);
point2d pointIn2D = new point2d(1,2,3);
Нет, это невозможно. – lpratlong
Нет, это невозможно. – yshavit
К сожалению, в Java нет даже 'typedef', не говоря уже о '# define'. – arshajii