Как создать экземпляр объекта с помощью класса класса?Создание объектов с использованием класса класса
Я хотел бы передать объект класса функции и имеет, что функция возвращает новый объект класса я передаю в.
я буду делать отливку после того, как я получаю объект обратно. Кроме того, есть ли какие-либо предложения по шаблонам проектирования для такого рода вещей?
Вот несколько примеров кода псевдо, который показывает, что я хочу сделать:
Class Animal {
String name;
}
Class Cat extends Animal {
boolean hasTail;
}
MAIN:
Class myClass = Cat.class;
Animal createAnimal(myClass) {
return new myClass;
}
Edit:
Кроме того, есть ли способ, чтобы бросить в мой перед возвратом нового экземпляра или я придерживаюсь типа объекта по умолчанию?
return (myClass)myClass.newInstance();
Является ли это домашнее задание? – Perception
То, что вы хотите достичь, ужасно напоминает шаблон Factory. Проверьте это: http://www.allapplabs.com/java_design_patterns/factory_pattern.htm и аннотируйте свой вопрос домашним тегом –
@Перцепция № Но я возьму любые ресурсы, которые вы публикуете и читаете на нем. – Matthew