Главная /
Программирование на Java /
Какой метод сгенерирует ошибку ArrayStoreException при передаче в него массива v? public class Vehicle { public static void main(String[] args) { Vehicle[] v = new Car[5]; ... } public void setVehicles(Vehicle c[]) { c[0] = new Vehicle(); } public void se
Какой метод сгенерирует ошибку ArrayStoreException
при передаче в него массива v
?
public class Vehicle {
public static void main(String[] args) {
Vehicle[] v = new Car[5];
...
}
public void setVehicles(Vehicle c[]) {
c[0] = new Vehicle();
}
public void setVehicles2(Vehicle c[]) {
if (c[0] instanceof Vehicle) {
c[0] = new Vehicle();
}
}
public void setVehicles3(Car c[]) {
if (c[0] instanceof Car) {
c[0] = new Car();
}
}
}
class Car extends Vehicle{}
вопрос
Правильный ответ:
setVehicles
setVehicles2
setVehicles3
Сложность вопроса
67
Сложность курса: Программирование на Java
83
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на отлично. Спасибо сайту
18 апр 2019
Аноним
Большое спасибо за ответы по интуит.
23 июн 2017
Другие ответы на вопросы из темы программирование интуит.
- # Каким может быть результат работы следующего кода? public abstract class SomeClass implements Runnable{ private Object lock = new Object(); public void lock() { synchronized (lock) { try { System.out.print("1"); lock.wait(); } catch (InterruptedException e) {} } } public void unlock() { synchronized (lock) { lock.notify(); System.out.print("2"); } } public static void main(String s[]) { new Thread(new SomeClass() { public void run() { lock(); } }).start(); new Thread(new SomeClass() { public void run() { unlock(); } }).start(); } }
- # Какие утверждения относительно класса System верны?
- # Что произойдет, если, используя DataOutputStream, записать в файл значения типов long,int, byte именно в таком порядке, а считать в обратном, используя DataInputStream?
- # Предположим, вы моделируете автомобиль, описывая его свойства в формате Java-класса. Какие из следующих полей нужно объявить динамическими?
- # Какие утверждения относительно клонирования верны?