undefined

Задачи по инициализации объектов

Java Syntax
5 уровень , 7 лекция
Открыта

— Привет, Амиго! Я уже заскучал без наших уроков. Вот тебе пара задачек на инициализацию объектов:

undefined
4
Задача
Java Syntax,  5 уровень,  7 лекция
Недоступна
Создать класс Friend
Давайте сами себе придумаем невидимых друзей, наделим их какими-то качествами и пойдем с ними играть, как поступают иные одинокие детишки!.. Нет? Ладно, в другой раз. Сегодня давайте обойдемся созданием шаблона друга, то есть класса Friend. И придумаем ему три инициаилизатора — имя возраст и пол, только имя и возраст и только имя.
undefined
8
Задача
Java Syntax,  5 уровень,  7 лекция
Недоступна
Кошкоинициация
Эта задача посвящена существам загадочным и прекрасным — котам. Создадим класс Cat и определим для него пять инициализаторов (только имя, то же плюс вес и возраст, только вес и цвет, имя и возраст, вес, цвет, адрес). Коты нам нужны валидные: они не могут существовать без веса, цвета или возраста. А вот безымянные коты, увы, встречаются, как и бездомные.
undefined
2
Задача
Java Syntax,  5 уровень,  7 лекция
Недоступна
Создать класс Dog
Бюро «Друг человека» решило провести полную перепись собачьего населения Терры. Для этого им нужно приложение, в котором есть специальный класс Dog. О некоторых собаках можно узнать (или назначить) только имя, о других бобиках известен ещё и рост, наконец, самая полная информация содержит ещё и окрас. Это означает, что нам нужно три инициализатора.
undefined
2
Задача
Java Syntax,  5 уровень,  7 лекция
Недоступна
Создать класс Circle
Круглая форма — самая совершенная форма в мире. По крайней мере так считают колобки с 2D-планеты 2piR. Колобкам понадобилась регистрационная программа для идентификации личности на плоскости. Сложность в том, что обо всех колобках известны разные данные. Поможем им: создадим класс Circle с тремя инициализаторами.
undefined
4
Задача
Java Syntax,  5 уровень,  7 лекция
Недоступна
Собираем прямоугольник
Компания OKEA продает космические челноки в разобранном виде. Все они имеют прямоугольную форму (мы не знаем, почему). Эти ребята заказали у компании ИКС программу для автоматического составления инструкций челноков. Вам поручили создать класс прямоугольник и инициализирующие методы на все случаи жизни.
undefined
2
Задача
Java Syntax,  5 уровень,  7 лекция
Недоступна
Программист создает человека
Давайте создадим нового человека…Нет, это лучше делать в другом месте, тут же нам будет логичнее создать шаблон человека. То есть, класс Person. В нём пропишем его поля — имя и возраст. А чтобы создание новых объектов-людей шло быстро и уверенно, напишем метод initialize (String name, int age), где проинициализируем эти поля.
undefined
2
Задача
Java Syntax,  5 уровень,  7 лекция
Недоступна
Инициализация объектов
Инициализируем объекты так, как нам нужно! В этой задаче кто-то уже успел создать класс Person, но нас такая реализация не вполне устраивает. Кое-что придется подправить: нам нужно переписать программу так, чтобы один и только один метод initialize инициализировал все переменные класса Person.
Комментарии (424)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Слава Белкин 8 уровень, Gomel
21 марта 2021
когда задача easy уровня, (про6раммист создает человека), дает понимание для чего нужна инициализация( тот же контруктор) как я понял.
Maks Panteleev 23 уровень, Москва
16 марта 2021
Не стыдно вам такие задачи называть сложными?)
Andrey 7 уровень, Уфа
19 февраля 2021
— Привет, Амиго! Я уже заскучал без наших уроков. Вот тебе пара задачек на инициализацию объектов: надо бы разделить эту строку на 2 речи : — Привет, Амиго! Я уже заскучал без наших уроков. — Вот тебе пара задачек на инициализацию объектов: 😉
Валерий Пантелеев 10 уровень, Тюмень
4 января 2021
Как мы аккуратно подбираемся к конструкторам...
Super Style 7 уровень, Москва
15 декабря 2020
Ни как не могу понять такой момент, в одной из задач с четырьмя интами постоянно вылетала ошибка что initialize(int, int) уже создан и я не мог создать еще один initialize. было 4 утра, задачу я кое как решил, но вот как - не понял
Dmitry 18 уровень, Екатеринбург
14 декабря 2020
Привет! что-то у меня задача Кошкоинициация в IDEA не прилетает, только условие задачи есть. У кого-нибудь было такое?
Dmitry B 17 уровень, DownTown
1 декабря 2020
Имейте в виду, что: initialize (String name, int age, int weight) != initialize (String name, int weight, int age) т.е. в методе нужно указывать переменные в том порядке, в котором они перечислены в условии, а иначе будет ошибка.
Владимир 7 уровень, Москва
25 ноября 2020
Почему Кошкоинициация не проходит проверку если this.age = 0; и проходит если this.age = 1; ? Тоже самое с весом. Ноль это уже число, и совсем не NULL. И в тоже время, this.color = ""; прекрасно проходит проверку. В такой ситуации сложно понять, почему "пустая_строка" color - это хорошо, а возраст 0 - это плохо.
Владимир 7 уровень, Москва
25 ноября 2020
Чем инициализатор отличается от сэттера?
ivasvi 28 уровень, Санкт-Петербург
22 ноября 2020
Диего считает, что пара == несколько) Уже который раз я ожидаю увидеть пару задачек, а их оказывается больше)