Я не очень опытен в Java. Я использую java 1.8 . У меня есть следующая структура класса. < /P>
class Parent {
}
class Child1 extends Parent {
}
class Child2 extends Parent {
}
.
.
.
class Childn extends Parent {
}
< /code>
Я хочу написать 2 функции, скажем, f1 () и f2 (). F1 () принимает список объектов класса дочернего класса и преобразует список в список объектов родительского класса и возвращает этот список. F2 () берет список, возвращенный из F1 (), или, в этом отношении, список любых объектов класса дочернего класса, и преобразует его обратно в список оригинальных объектов класса ребенка. < /p>
// childlist is a list of objects of any child class
function parentlist f1(List childlist) {
convert list to list of objects of Parent class
return list as parentlist
}
function childlist f2(List parentlist) {
converts list to list of original child class objects with which the parentlist was created
return the list as childlist
}
< /code>
Функции должны быть общими, а не включать в себя чьи, и должны работать на любом детском классе. Как это можно сделать?
Подробнее здесь: https://stackoverflow.com/questions/795 ... class-obje
Как взять список объектов родительского класса и создать список объектов детского класса, с которыми был создан исходный ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение