Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem JAVA - konstruktor mě nepustí dál

Ahoj, chystám se udělat databázi knih, ale hned ze začátku jsem v první třídě narazil...

Všimněte si konstruktoru Kniha. Když chci v ISE vytvořit jeho instanci tak, že zadám jméno autora a název titulu (např. blabla a hahaha), vypíše se mi error: "cannot find symbol - variable blabla" a nepustí mě to dál, abych mohl zobrazovat metody a vypsat si tak autora atd. (getAutor()). - Ty proměnné se mi prostě neuloží... nevíte, kde je problém?

/**
* Třída Kniha uchovává informace o jednotlivé knize. Bude součástí větąí aplikace pro
* evidenci a vypůjčování knih.
*
* @author /doplňte Vaąe jméno/
* @version /doplňte aktuální datum/
*/
public class Kniha {
//Atributy knihy
private String autor;
private String titul;

/**
* Konstruktor nastaví autora a titul knihy
*
* @param autor autor knihy
* @param titul titul knihy
*/
public Kniha(String autor, String titul) {
this.autor = autor;
this.titul = titul;
}

public String getAutor()
{
return autor;
}

public String getTitul()
{
return titul;
}

}

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
V té třídě problém nevidím. Jak to voláš? PS: Programuj jako člověk, atributy titul a autor by se m…
MaSo 11.10.2008 19:25
MaSo
::) static final? Jsi si jistej ...
AZOR 11.10.2008 19:31
AZOR
Ano. Jsem. Jednou se nastaví a pak se už nemění... Přečti si knížku Návrhové vzory od Pecinovského,…
MaSo 11.10.2008 19:33
MaSo
jestli chceš mít databázi ve které nemůžeš nic měnit (včetně autorů knih) tak prosím, bude to fungov… nový
AZOR 11.10.2008 19:51
AZOR
Nechápu. Proč by to nemělo jít opravovat? Vždy mužeš vytvořit nový objekt a odkaz na starý zrušit. poslední
MaSo 11.10.2008 19:58
MaSo

V té třídě problém nevidím. Jak to voláš?

PS: Programuj jako člověk, atributy titul a autor by se měly deklarovat jako "static final", protože se nepočítá s tím, že by se v budoucnu měnily.

Ano. Jsem. Jednou se nastaví a pak se už nemění...

Přečti si knížku Návrhové vzory od Pecinovského, to by měla být bible programátorů. Ten týpek tomu vážně rozumí.

jestli chceš mít databázi ve které nemůžeš nic měnit (včetně autorů knih) tak prosím, bude to fungovat do prvního překlepu a snahy to opravit..

Zpět do poradny Odpovědět na původní otázku Nahoru