* 1) posiada publiczny konstruktor bezargumentowy (tzw. "default constructor")
* 2) dostęp do własności ("properties") udostępniony poprzez gettery i settery (nie ma obowiązku aby zawsze była para)
* ... wzorzec Java Bean opisuje też technikę powiadamiania o zdarzeniach (korzysta się z tego przede wszystkim w GUI), ale w większości przypadków wystarczają te dwie powyższe cechy
*/
// konstruktor domyślny jest tworzony automatycznie
privateStringnapis="Początkowy napis";
privateintlicznik=0;
publicStringgetNapis(){
returnnapis;
}
publicvoidsetNapis(Stringnapis){
this.napis=napis;
}
publicintgetLicznik(){
return++licznik;
}
publicvoidsetLicznik(intlicznik){
this.licznik=licznik;
}
publicLocalTimegetCurrentTime(){
returnLocalTime.now();
}
// eksperyment: jeśli są dwie metody, to wybiera mała literę