» »

[Java]Ne razumem nekaj pojmov pri nalogi

[Java]Ne razumem nekaj pojmov pri nalogi

inferno666 ::

Java naloga:

K navodilom za neko nalogo je asistent pripisal:

Uporabljajte geterje,seterje, classe, polimorfizem, pa čim več komentarjev.

A mi lahko razloži nekdo, kaj pomenijo geterji, seterji in kaj je polimorfizem. Ker se želim teh pravil držati.

Hvala

LP, David

Fizikalko ::

Getterji in setterji so get in set metode za polja nekega objekta, ponavadi gre za Java Bean. Npr. klasa Knjiga ima polja avtor, cena in naslov, zato ima metode getAvtor, getNaslov in getCena ter seveda ustrezne set metode.

http://www.javaworld.com/javaworld/jw-0...

Polimorfizem je sposobnost Jave, da spozna, katero metodo v hierarhiji naj izvede na določenem objektu. Je lastnost hierarhije v Javi, ki ti omogoča tretirati objekte različnih podrazredov kot objekt superrazreda.

npr:
Book in Software ekstendirata Product...

Software s= new Software ();
Product p;
p=b;
System.out.println(p.toString()); // izvede se toString metoda iz Book razreda
p=s;
System.out.println(p.toString()); // izvede se toString metoda iz Software razreda

inferno666 ::

A polimorfizem je pol da je nek class nadgradnja (extend) nekega bolj osnovnega klasa?

Npr. osnovni class tekmovalec
in potem extend class metalec kopja, tekač, ...

OwcA ::

Do neke mere, čeprav poanta je predvsem v tem, da imajo vsi ti (sorodni) razredi enake metode in jih posledično lahko enako obravnavaš.
Otroška radovednost - gonilo napredka.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java] Objekt poslan k metodi v kakšnem stanju?

Oddelek: Programiranje
211518 (965) shadeX
»

[JAVA] String problem!

Oddelek: Programiranje
151636 (1333) Sergio
»

[Java] Sortiranje objektov

Oddelek: Programiranje
192786 (2786) tjaz24
»

[JAVA]Konstruktor v Vector razredu

Oddelek: Programiranje
121188 (1063) kopernik
»

[Java][Naloga] Seznam študentov, majčken problem

Oddelek: Programiranje
362293 (1980) VASkO

Več podobnih tem