Разработка собственного конструктора программ с параметрами и без на языке Java. |
Разработка собственного конструктора без параметров:
Собственный конструктор без параметров является заменой автоматического конструктора.
Такой конструктор, как и автоматический, всегда создает одинаковые объекты, но значениями полей управляет программист.
Ниже - текст конструктора:
public Point2(){ х=1;у=1;}
Текст конструктора следует добавить в класс Point2 после объявления полей х и у, но, до скобки, закрывающей текст класса.
Далее необходимо выполнить компиляцию и создание объекта.
Проверьте значения полей.
Теперь конструктор создает точку с координатами (1,1).
Далее необходимо изменить конструктор так, чтобы после операторов "х=1;у=1;" располагался оператор вывода информации в окно терминала:
System.outprintfn("Конструктор без параметров, х="+х+'' у=’’+у);.
Повторите действия по созданию и инспекции объекта.
После этого измените константу в конструкторе, так, чтобы он снова создавал точку (0,0).
Разработка конструктора с параметрами:
Конструктор с двумя параметрами позволит создавать точку с произвольными координатами (x0,y0):
public Point2(int х0, int y0){x=x0;y=y0;}.
В классе может быть несколько конструкторов, но они должны отличаться наборами параметров.
Обычно, создают конструктор без параметров и конструктор с параметрами для всех полей.
Теперь добавьте текст конструктора в класс после конструктора без параметров.
После задания значений полей добавьте оператор System.out.println(''Конструктор с параметрами, х="+х+" у="+у);.
Обратите внимание, что в контекстном меню класса появились два конструктора.
Для проверки и закрепления навыков создайте несколько точек в разных местах координатной плоскости.
Проверьте значения полей инспектором объектов и, анализируя вывод в окно терминала.
Порекомендуйте эту статью своим друзьям:
Читайте также:
Rapoo выпустила комплект V100
Умные очки Sony Smart Eyeglass Developer Edition
LG 29UC97 - изогнутый 29-ти дюймовый монитор
GeIL выпустила модули памяти Super Luce DDR4 с активной подсветкой
GOODRAM представил игровую линейку SSD Iridium
Новые изогнутые мониторы корейской компании Samsung
Мини-компьютер Pipo X7s на платформе Intel Bay Trail
Набор модулей памяти Corsair Dominator Platinum DDR4-3400 Limited Edition Orange
OCZ выпустила флагманский SSD Vector 180
Cтол-компьютер Lenovo Horizon 2
|