Книга: Основы программирования на Java
7.6. Конструкторы
7.6. Конструкторы
Инициализировать все переменные класса всякий раз, когда создается его очередной представитель, — довольно утомительное дело даже в том случае, когда в классе имеются функции, подобные методу init. Для этого в Java предусмотрены специальные методы, называемые конструкторами. Конструктор — это метод класса, который инициализирует новый объект после его создания. Имя конструктора всегда совпадает с именем класса, в котором он расположен. У конструкторов нет типа возвращаемого результата - никакого, даже void. Заменим метод init из предыдущего примера конструктором.
class Point {
int х, у;
Point(int х, int у) {
this.x = x;
this.y = y;
}
}
class PointCreate {
public static void main(String args[]) {
Point p = new Point(10,20);
System.out.println("x = " + p.x + " у = " + p.y);
}
}
- 7.1. Переменные класса
- 7.2. Оператор new
- 7.3. Объявление методов
- 7.4. Вызов метода
- 7.5. Скрытие переменных
- 7.6. Конструкторы
- 7.7. Совмещение методов
- 7.8. Ссылка this
- 7.9. Наследование
- 7.10. Ссылка super
- 7.11. Замещение методов
- 7.12. Динамическое назначение методов
- 7.13. Директива final
- 7.14. Деструкторы
- 7.15. Статические методы
- 7.16. Абстрактные классы
- Конструкторы
- ГЛАВА 3 Выдающиеся конструкторы
- Наследование и конструкторы
- Конструкторы по умолчанию
- Блез Паскаль и Вильгельм Шиккард Первые конструкторы механических калькуляторов
- 9.2. Классы и конструкторы
- 9.2.1. Конструкторы и идентификация класса
- Статические конструкторы
- Конструкторы и наследование
- Конструкторы проверяемых заданий: обзор
- Классовые поля, методы и конструкторы
- Модули констукторов заданий