Основы программирования на языке Java. Сухов С.А. - 22 стр.

UptoLike

Составители: 

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.у);