Posted By: Jovo () on 'CZprogram'
Title:     Existuje zpozdena deklarace v Jave?
Date:      Wed Dec 15 15:44:45 2004

Ahoj.

  Ciste teoreticky: lze v Jave pri deklaraci (abstraktni) tridy rict, ze 
nejakou promennou bude deklarovat potomek?
  Neco na zpusob:


abstract class A {

   <zpozdena deklarace v potomkovi>  String[] names;

   public vypis() {
      for i;
        print names[i];
   };
}

class B extends A {

   String[] names = { "Pepa", "Venca" };

}

class C extends A {

   String[] names = { "Jana", "Hana" };

}
///////////////////////////////////////////////////////////////////////

Da se to obejit tim, ze se v A deklaruje funkce 'getNames()' a pak
   public vypis() {
      String[] names = getNames();
      for i;
        print names[i];
   };

Jen by me zajimalo, jestli na to nema Java primo klicove slovo - me by to 
zprehlednilo zdrojaky:-)

Jovo. 

Search the boards