Re[2]: Наследование и шаблоны
От: dron_ru  
Дата: 28.02.05 08:55
Оценка:
D>Может
D>
D>class B<T> extends A<T> {
D>    public void foo(T t){
D>         ...
D>    }
D>}
D>

D>?
Точно! Спасибо, просто у меня в коде было совсем некорректно и идея ругалась почти на любое напиcание (умная, сволочь!). Если интересно, было так:
public interface Node<NodeType extends Node> {
    void addChild(NodeType node);
}
public interface IterableNode<NodeType> extends Node<NodeType>{    // *

}


*вот здесь она ругается. Хотя мне кажется, что всё достаточно логично: выбрали параметризацию-наследника Node и захотели использовать её везде. Ругаться перестала вот после такого написания (когда я явно указал параметризацию у наследуемого интерфейса):
public interface IterableNode<NodeType extends Node> extends Node<NodeType>{

}


PS Java начинает меня всё больше восхищать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.