Cześć,
mam pewne pytanko. Mam funkcję, która zwraca mi po prostu obiekty (robię sobie fabrykę abstrakcyjną, ale to chyba nieważne teraz), no i wygląda ona tak (obj1, obj2 dziedziczą po Cklasa):
public Cklasa funkcja( Object obj ) {
if( type instanceof obj1 ) {
return new obj1();
} else {
return new obj2();
}
}
ale czy nie można zrobić jakoś łatwiej, w sensie nie walić tych warunków tylko coś w stylu:
public Cklasa funkcja( Object obj ) {
return new obj();
}
oczywiście to nie działa, ale może jest jakiś krótszy sposób na zwracanie różnych obiektów nie używając warunków?
Pozdrawiam i dziękuję za pomoc.