Děkuji za objasnění, už jsem zase o něco zkušenější :-))
Mirek
-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Martin Kuba
Sent: Tuesday, May 22, 2007 11:00 AM
To: Java
Subject: Re: Naprosto začátečnický dotaz
Prohnal jsem ten zdrojak
Prohnal jsem ten zdrojak pres Intellij IDEA, aby pripadne
odhalila dalsi problemy, a stezuje si, ze:
1) SingletonOne a SingletonTwo maji oba konstruktor,
ktery se implicitne odkazuje na konstruktor v SingletonBase,
ale ten ma private pristup, takze je nedostupny.
Konstruktor v SingletonBa
Zdravim,
odpoved je velmi jednoducha. Trida SingletonBase je jenom jedna at uz
samostatna nebo jako superclass SingletonOne. Tzn ze
SingletonBase.instance je uplne to same jako SingletonOne.instance
Ponauceni zni: cokoliv static a dedicnost nejde dohromady :)
Honza
Stöhr Miroslav RNDr. Ph.D
Dobry den,
jestlize deklarujete promennou jako static tak rikate, ze se jedna o
promennou tridy, nikoliv instance. Tzn. vsichni potomci tridy
SigletonBase sdileji stejny atribut >>instance<< a jeho hodnotu. Bezne
pouziti atributu jako static je napr. pri deklaraci konstant atd.
DH
Stöhr Miro
Vážení kolegové,
nějak jsem se zamotal s naprosto začátečnickým problémem, za což se stydím, ale
mohli by jste mi pomoci?
Mám následující tři classy:
public abstract class SigletonBase {
protected static SingletonBase instance;
private SingletonBase(){
// nejak