Реализует метод интерфейса, вызов метода и приведение типов.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Реализует метод интерфейса, вызов метода и приведение типов.

Сообщение Anonymous »

Рассмотрим следующий код

Код: Выделить всё

interface MyInterface{
void method(String s);// if we write static modifier we have compile error
}
class MyClass implements MyInterface{
public static void main(String[] args){
myMethod(new Object());//Compile error
}
static void method(String s){...}// compile error
static void myMethod(Number n){...}

}
  • Почему мы не можем определить статический метод в интерфейсе?
  • Почему мы не можем реализовать метод() со статическим модификатором?
  • Когда мы вызываем myMethod со ссылкой на Object, мы получаем ошибку компиляции. Насколько я понял, компилятор не выполняет автоматическое приведение типов, не так ли?
  • Рассмотрим следующий код

    Код: Выделить всё

    Object someObj;
    ...
    Number n= (Number) someObj;
Что в этом случае делает компилятор, когда мы приводим к Number? п>

Подробнее здесь: https://stackoverflow.com/questions/190 ... -type-cast
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»