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.