Nakoniec som to vyriesil takto, dufam ze je to spravne riesenie:

// predok KernelApp
public class KernelApp {

 private KernelApp app;  // interna premenna

 
 protected KernelApp() {   // konstruktor predka

 }

 
  protected static KernelApp createApp() {
    return null;  // tuto metodu prepisem v potomkovi
  }
 
 public static KernelApp getApp() {  // metoda kt. robi singleton

   if (app == null)

     app = new createApp();
   return app;

 }


}


// potomok MojaApp

public classMojaApp extends KernelApp {

 
 protected MojaApp() {  // konstruktor potomka

   super();

   // nejaka moja cinnost

 }

 
  protected static KernelApp createApp() {
    return new MojaApp();  // vratim si instanciu potomka
  }

}


Marian Stevlik (Michal)
IS programmer / developer

GAMO a.s.
Kyjevske nam. 6
974 04 Banska Bystrica
web: www.gamo.sk
mail: [EMAIL PROTECTED]
tel: +421 48 4372098, 4137935, 4372111
gsm: +421 905 462010
icq: 38493645
skype: majklbb

Odpovedet emailem