👆Пояснение к предыдущему вопросу
Если бы было:
Java задачи с собеседований
Animal a = new Animal(); Cat c = new Cat(); Dog d = new Dog(); c = (Cat)d;
// Ошибка компиляции. Кошка не может быть собакой.Если бы было:
Animal a = new Animal(); Animal c = new Cat(); Animal d = new Dog(); c = (Cat)d; // то - ClassCastException
, т.к. О том, что d - это собака, компилятор не знает. Это обнаружится во врямя выполнения и выкинется исключениеJava задачи с собеседований
Что напечатает следующий код:
Anonymous Quiz
24%
Object 3 String 3
11%
String 3 String 3
52%
Object 5 String 5
13%
String 5 String 5
Какие буквы будут напечатаны при выполнении этой программы:
Anonymous Quiz
12%
А В
7%
А С
8%
С В
55%
А В С
2%
С А D
17%
Ничего не будет напечатано
Абстрактный класс и интерфейс - это типы с абстрактным контрактом. Тем не менее между ними имеются существенные различия. Какое из следующих утверждений верно для Java 8 ?
Anonymous Quiz
8%
В отличие от интерфейсов, множественное наследование классов допускается.
40%
Абстрактный класс может быть частично реализован, а интерфейс нет.
37%
Абстрактный класс может содержать protected и static члены, а интерфейс нет.
10%
Интерфейс может быть частично реализован, а абстрактный класс нет.
5%
Интерфейс может содержать protected и static члены, а абстрактный класс нет.
Что будет в результате компиляции и выполнения данного кода?
Anonymous Quiz
19%
Ошибка компиляции
29%
2
6%
Ошибка выполнения
46%
1
Что произойдет при попытке скомпилировать и запустить следующий код:
Anonymous Quiz
17%
код не скомпилируется, поскольку метод main объявлен неправильно
38%
будет напечатано: 10,15
5%
будет напечатано: 0,0
32%
код не скомпилируется, поскольку класс Box не имеет конструктора Box(int b,int w)
8%
ничего из выше перечисленного
Что будет выведено после выполнения следующего кода:
Anonymous Quiz
44%
Testing parent... child::test
13%
Testing child... parent::test
18%
Testing parent... parent::test
25%
Testing child... child::test
Что будет в результате компиляции и выполнения данного кода?
Anonymous Quiz
55%
Код скомпилируется
23%
Код не скомпилируется
10%
Выдаст ошибку выполнения
12%
Узнать ответ
Какие из приведенных утверждений верны?
Anonymous Quiz
9%
Класс-наследники Set-интерфейса подходят для приложений с доступом к коллекциям на основе индексов
78%
Для реализации функционала, основанного на очередях, больше подходит LinkedList, чем Map
7%
Коллекции Queues концептуально больше похожи на Sets, чем на Lists или Maps
6%
Концептуально механизм java.util.Properties больше похож на List, чем на Map
Какие исключения будут брошены методом main?
Anonymous Quiz
45%
IndexOutOfBoundsException
20%
Код не скомпилируется
28%
NullPointerException
7%
ClassCastException
Чем отличаются операторы & и &&, | и ||?
Anonymous Quiz
10%
Операторов & и | в Java нет
39%
& и | - унарные операторы, && и || - бинарные
51%
& и | всегда проверяют оба операнда на истинность, && и || - не всегда