История изменений
Исправление ya-betmen, (текущая версия) :
Для другого это для чего?
Не знаю, в джаве дженерики для типизации. Например
class Child{...}
class ChildA extends Child{
...
void methodA(){...};
...
};
class Parent<T extends Child>{
List<T> getChildren{...}
}
class ParentA extends Parent<ChildA>{...}
void doSmth(Parent<ChildA> parent){
for (ChildA ca: parent.getChildren()){ ca.methodA() };
}
class ChildB extends ChildA{...};
class ParentB extends Parent<ChildB>{...}
Исходная версия ya-betmen, :
Для другого это для чего?
Для другого это для чего?
Не знаю, в джаве дженерики для типизации. Например
class Child{...}
class ChildA extends Child{
...
void methodA(){...};
...
};
class Parent<T extends Child>{
List<T> getChildren{...}
}
class ParentA extends Parent<ChildA>{...}
void doSmth(Parent<ChildA> parent){
for (ChildA ca: parent.getChildren()){ ca.methodA() };
}
class ChildB extends ChildA{...};
class ParentB extends Parent<ChildB>{...}