Почему тип нельзя использовать в общих границах? [дубликат]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

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