Наследуем поведение

Курс "Программирование под Андроид"
8 уровень , 18 лекция
Открыта

Внимание! В новых версиях Андроид Студио поменялись шаблоны активностей. Вам нужен шаблон “Basic Activity” (базовая активность), он сформирует набор файлов, наиболее подходящих для этого урока. В методе onCreate() будет немного лишнего кода, но он не повлияет на Ваши задания.

Если Вы выберете шаблон “Empty Activity” (пустая активность), то не сможете выполнить третье задание, о котором речь идет в видео с ответами (в нем нужно удалить все методы, кроме onCreate()). Поскольку эти методы есть не во всех шаблонах, мы убрали это задание из теста, чтобы Вас не путать. Но Вы можете попробовать удалить лишние методы, если посмотрите видео с ответами к тесту.

Немного черного юмора:

Вопрос: Как называется объектно-ориентированный способ разбогатеть?
Ответ: Наследование.

Комментарии (8)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Hokkaido Уровень 2
5 мая 2024
Round-up: class AppCompatActivity вмещает в себе public методы findViewById() и setContentView(). По этой причине мы можем использовать их в нашем class MainActivity который является наследником AppCompatActivity.
🦔 Виктор Уровень 20 Expert
1 декабря 2020
Welcome to the Jungle Inheritance ; ) 1. Удаляем переопределённый метод onCreate в MainActivity. 2. Запускаем и видим пустую активность (?). 3. Всё получится!
Renat Mukhametshin Уровень 2
28 января 2019
вроде все получилось - появилась пустая активность
Витёк (Vitek) Уровень 10
1 июля 2018
На мой взгляд тут сложновато для 10 уровня на JavaRush. Кто продвинулся дальше,тот, наверно, всё понял
TY BON Уровень 7
29 ноября 2017
Мне кажется, что необходимо удалить метод переопределения onСreate и после этого запустить проложение, тем самым мы увидим исходное поведение класса AppCompactActivity уже без метода переопределения onCreate.
Аслан Кашиев Уровень 22
20 апреля 2020
именно это она и говорит
Сергей Макаров Уровень 1
23 ноября 2017
Я так и не понял, в чем суть задания... Типо посмотреть, как выглядит метод onCreate в классе AppCompatActivity без переопределения? Собственно видео с ответами - нет? (как собственно к большинству задания)
Сергей Уровень 4
24 марта 2018
Суть в том, чтобы показать один из принципов объектно-ориентированного программирования - наследование. Если удалить переопределенный метод Oncreate в MainActivity, то получим унаследованный метод Oncreate из AppCompatActivity.