Почему тип нельзя использовать в общих границах? [дубликат]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему тип нельзя использовать в общих границах? [дубликат]

Сообщение Anonymous »

Мне интересно, почему я получаю эту ошибку компиляции:
Main.java:15: ошибка: несовместимые типы: рабочий процесс не может быть преобразован в процессы T
.add(hw);
^
где T — переменная типа

import java.util.List;
import java.util.ArrayList;

interface Worker {
}

class HardWorker implements Worker {
}

public class Main extends Thread {
private List processes = new ArrayList ();
public void addProcess(Worker hw) {
processes.add(hw);
}
}


Подробнее здесь: https://stackoverflow.com/questions/788 ... boundaries
Ответить

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

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

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

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

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