— Привет, Амиго! Я уже заскучал без наших уроков. Вот тебе пара задачек на инициализацию объектов:
4
Задача
Java Syntax, 5 уровень, 7 лекция
Недоступна
Создать класс Friend
Давайте сами себе придумаем невидимых друзей, наделим их какими-то качествами и пойдем с ними играть, как поступают иные одинокие детишки!.. Нет? Ладно, в другой раз. Сегодня давайте обойдемся созданием шаблона друга, то есть класса Friend. И придумаем ему три инициаилизатора — имя возраст и пол, только имя и возраст и только имя.
8
Задача
Java Syntax, 5 уровень, 7 лекция
Недоступна
Кошкоинициация
Эта задача посвящена существам загадочным и прекрасным — котам. Создадим класс Cat и определим для него пять инициализаторов (только имя, то же плюс вес и возраст, только вес и цвет, имя и возраст, вес, цвет, адрес). Коты нам нужны валидные: они не могут существовать без веса, цвета или возраста. А вот безымянные коты, увы, встречаются, как и бездомные.
2
Задача
Java Syntax, 5 уровень, 7 лекция
Недоступна
Создать класс Dog
Бюро «Друг человека» решило провести полную перепись собачьего населения Терры. Для этого им нужно приложение, в котором есть специальный класс Dog. О некоторых собаках можно узнать (или назначить) только имя, о других бобиках известен ещё и рост, наконец, самая полная информация содержит ещё и окрас. Это означает, что нам нужно три инициализатора.
2
Задача
Java Syntax, 5 уровень, 7 лекция
Недоступна
Создать класс Circle
Круглая форма — самая совершенная форма в мире. По крайней мере так считают колобки с 2D-планеты 2piR. Колобкам понадобилась регистрационная программа для идентификации личности на плоскости. Сложность в том, что обо всех колобках известны разные данные. Поможем им: создадим класс Circle с тремя инициализаторами.
4
Задача
Java Syntax, 5 уровень, 7 лекция
Недоступна
Собираем прямоугольник
Компания OKEA продает космические челноки в разобранном виде. Все они имеют прямоугольную форму (мы не знаем, почему). Эти ребята заказали у компании ИКС программу для автоматического составления инструкций челноков. Вам поручили создать класс прямоугольник и инициализирующие методы на все случаи жизни.
2
Задача
Java Syntax, 5 уровень, 7 лекция
Недоступна
Программист создает человека
Давайте создадим нового человека…Нет, это лучше делать в другом месте, тут же нам будет логичнее создать шаблон человека. То есть, класс Person. В нём пропишем его поля — имя и возраст. А чтобы создание новых объектов-людей шло быстро и уверенно, напишем метод initialize (String name, int age), где проинициализируем эти поля.
2
Задача
Java Syntax, 5 уровень, 7 лекция
Недоступна
Инициализация объектов
Инициализируем объекты так, как нам нужно! В этой задаче кто-то уже успел создать класс Person, но нас такая реализация не вполне устраивает. Кое-что придется подправить: нам нужно переписать программу так, чтобы один и только один метод initialize инициализировал все переменные класса Person.