Anonymous Quiz
1%
1
44%
2
14%
3
41%
0
Принцип подстановки Лисков (из SOLID): если класс B наследуется от класса A, то объекты класса A могут быть заменены на объекты класса B без нарушения корректности программы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Anonymous Quiz
79%
System.currentTimeMillis()
2%
new Date().getTime()
10%
Calendar.getInstance().getTimeInMillis()
9%
LocalDateTime.now().toInstant(ZoneOffset.UTC).toEpochMilli()
💊1
Anonymous Quiz
14%
35
5%
20
9%
25
71%
40
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
17%
CyclicBarrier
52%
Semaphore
23%
CountDownLatch
7%
Exchanger
Anonymous Quiz
2%
Автоматическая генерация toString()
14%
Генерация equals() и hashCode()
0%
Возможность создания копий с помощью copy()
84%
Все перечисленные
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
42%
-6
42%
-4
8%
-2
7%
0
Anonymous Quiz
13%
lateinit можно использовать с примитивными типами
5%
lateinit позволяет инициализировать переменные в конструкторе
76%
lateinit должен быть проинициализирован до первого обращения
5%
lateinit автоматически делает переменную nullable
Java: byte, short, int, long, float, double, char, boolean.
Kotlin использует обёртки (Int, Double, Boolean и др.), которые компилируются в примитивы при необходимости.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Anonymous Quiz
2%
public
11%
protected
85%
private
2%
internal
Anonymous Quiz
2%
var
67%
val
13%
const
17%
readonly
– При создании компонентов (LayoutInflater, FragmentFactory),
– При работе с ViewModelProvider.Factory,
– При создании Intent, Notification, MediaPlayer.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
43%
new Thread(() -> { /* код */ }).start();
30%
new Thread(() -> { /* код */ }).run();
10%
new Runnable(() -> { /* код */ }).start();
18%
new Thread({ /* код */ }).start();
Anonymous Quiz
12%
[1, 2, 3, 4]
47%
[1, 2, 6, 24]
7%
[1, 3, 6, 10]
34%
[1, 4, 9, 16]
– Загружать конфигурацию с сервера (JSON, XML),
– Использовать Fragment/View-фабрики,
– Генерировать UI из описания,
– Использовать Jetpack Compose или RecyclerView с различными ViewType.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
23%
checkNotNull
23%
requireNotNull
18%
safe call
36%
Elvis operator
Anonymous Quiz
87%
getOrDefault(Object key, V defaultValue)
3%
get(Object key)
9%
getDefault(Object key, V defaultValue)
1%
lookup(Object key, V defaultValue)
Нет, static методы не переопределяются — они скрываются. Это называется method hiding, и поведение зависит от типа переменной, а не от фактического типа объекта.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
61%
120
25%
60
9%
24
5%
5