(копирующий конструктор)
Создает новый объект – копию параметра.
class Box {
double width;
double height;
double depth;
Box (Box ob) { // конструктор копии
width = ob.width
height = ob.height
depth = ob.depth
}
Box () { // конструтор по умолчанию
width = 1.0;
height = 1.0;
depth = 1.0;
}
}
Box myBox1 = new Box();
Ключевое слово static
static – метод не имеет ссылки this.
Нельзя вызывать нестатические методы из статических. Статические методы можно вызывать для имени класса. Статический метод имеет доступ к другим статическим методам и полям.
Вызывают когда нет объектов и блоков памяти, которые хранят поля.
Очистка и сборка мусора
Существует метод finalize() вызываемый перед освобождением памяти сборщиком мусора. Может и не вызваться.
Сборщик мусора вызывается: System.gc();