ВУЗ:
Составители:
Рубрика:
25
class Point {
int х, у;
void init(int х, int у) {
this.x = х;
this.у = у }
}
class TwoPointsInit {
public static void main(String args[]) {
Point p1 = new Point();
Point p2 = new Point();
p1.init(10,20);
p2.init(42,99);
System.out.println("x = " + p1.x + " у = " + pl.y);
System.out.printlnC'x = " + p2.x + " у = " + p2.y);
}
}
3.6. Конструкторы
Инициализировать все переменные класса всякий раз, когда создается его
очередной представитель – довольно утомительное дело даже в том случае,
когда в классе имеются функции, подобные методу init. Для этого в
Java
предусмотрены специальные методы, называемые конструкторами.
Конструктор – это метод класса, который инициализирует новый объект после
его создания. Имя конструктора всегда совпадает с именем класса, в котором
он расположен. У конструкторов нет типа возвращаемого результата –
никакого, даже void. Заменим метод init из предыдущего примера
конструктором.
class Point {
int х, у;
Point(int х, int у) {
this.x = х
;
this.у = у;
}
}
class PointCreate {
public static void main(String args[]) {
Point p = new Point(10,20);
System.out.println("x = " + p.x + " у = " + p.у);
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »