Главная /
Программирование на Java /
Корректен ли объявленный ниже класс? Если нет, то как его можно исправить? class Box { private int weight=0; public int getWeight() { return weight; } void setWeight(int weight) { weight=weight; } }
Корректен ли объявленный ниже класс? Если нет, то как его можно исправить?
class Box {
private int weight=0;
public int getWeight() {
return weight;
}
void setWeight(int weight) {
weight=weight;
}
}
вопрос
Правильный ответ:
пример корректен, ничего исправлять не нужно
пример некорректен, конфликт имен в методе
setWeight
требует переименования поля или аргумента
пример корректен, однако конфликт имен в методе
setWeight
требует переименования поля или аргумента
пример корректен, однако конфликт имен в методе
setWeight
требует переименования поля или аргумента, либо использования ключевого слова this
пример корректен, однако конфликт имен в методе
setWeight
требует переименования поля или аргумента, либо использования ключевого слова this
или super
Сложность вопроса
68
Сложность курса: Программирование на Java
83
Оценить вопрос
Комментарии:
Аноним
Спасибо за ответы по интуиту.
17 фев 2017
Другие ответы на вопросы из темы программирование интуит.
- # Какие утверждения относительно Java Development Kit (JDK) и Java Runtime Environment (JRE) верны?
- # В чем разница между классами List и Choice?
- # Каким будет результат работы следующего кода? public abstract class SomeClass implements Runnable{ private Object lock = new Object(); public void lock() { synchronized (lock) { try { lock.wait(); System.out.print("1"); } 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(); } }
- # Какие существуют примитивные дробные типы?
- # Какие утверждения относительно модуля компиляции верны?