Если у меня есть этот класс (C ++):
class Ship {
public:
Ship() {
std::cout << "New ship created\n";
++shipCount;
}
~Ship() {
std::cout << "Ship destroyed!\n";
--shipCount;
}
private:
static unsigned int shipCount = 0;
}
Как я могу достичь того же результата в Java? Кроме того, мне сказали, что я не должен переопределять метод finalize()
в java.