Skip to content

NSemakov/arraysTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

arraysTest

Уровень ученик: (просто повторение того что увидел)

  1. Создать класс "человек", который будет содержать в себе базовые качества - "имя", "рост", "вес", "пол", а также будет иметь метод "передвижение".
  2. Создать дочерние классы (наследники) "велосипедист", "бегун", "пловец" и переопределить метод "передвижение" в каждом из этих классов.
  3. При старте программы создать по одному объекту каждого класса и объединить их в массив.
  4. В цикле пройти по всем элементам массива и вывести на экран все характеристики каждого объекта (имя, рост и тд) и у каждого вызвать метод "передвижение".

Если получилось пройти уровень ученик, то можно попробовать уровень студент: (небольшая импровизация + дополнительная мозговая деятельность)

  1. Создать еще одного наследника от класса человек, добавить в него пару новых свойств, добавить в массив и в цикле вывода вывести его свойства как дополнение к свойствам человека
  2. Метод "передвижение" реализовать таким образом, чтобы перед тем как выполнить свое собственное передвижение, он выполнял передвижение реализованное в классе человек
  3. Массив выводить в обратном порядке.

Уровень Мастер:(простор для фантазии + больше мозговой деятельности + больше практики)

  1. Создать класс "животное" (не наследник класса человек!) со своими собственными базовыми свойствами (отличными от человеческих) и методом "передвижение".
  2. Унаследоваться от него и создать пару других классов с переопределенным передвижением.
  3. Объединить всех людей и животных в один массив.
  4. В цикле выводить тип объекта (человек или животное) перед тем как выводить его свойства и вызывать метод

Уровень Звезда: (разобраться с тем чего Леша не объяснял! + реальная задача!)

  1. Поместить всех людей в один массив, а животных в другой массив (количество людей и животных должно быть разное)
  2. В одном цикле выводить сначала человека а потом животное, доставая данные поочередно из двух разных массивов, если в одном из массивов объектов больше, то в конце должны выводиться только объекты этого массива (так как других уже нет)

Уровень Супермен! (кодинг за гранью возможного! + вероятность успеха практически 0! + реальный вызов!)

  1. Соединить животных и людей в одном массиве.
  2. Используя нужный метод класса NSArray отсортировать массив (как результат будет другой массив).
  3. Сортировать так: сначала люди, а потом животные, люди отсортированы по имени, а животные по кличкам
  4. Реально требует разобраться с сортировкой самому, тяжело, но достойно уважения

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published