Omogoča, da nastavimo ustrezne začetne vrednosti atributov.Ob kreiranju objekta lahko izvedemo še druge operacije.Lahko deklariramo konstruktorje s parametri. Standarden javanski konstruktor potem ni več na razpolago.
Primer lastnega konstruktorja za razred Delavec
Predpostavka: Ko se delavec zaposli poznamo vrednost atributov matSt, priimek in ime, ne poznamo pa št. ur.
{popravki v razredu Delavec}
public Delavec (int matSt, String priimek, String ime) {
this.matSt = matSt;
this.priimek = priimek;
this.ime = ime;
}
Uporaba tega konstruktorja v razredu TestDelavec :
Delavec d = newDelavec (234,"Novak", "Janez");
{popravki v razredu TestDelavec}
public class TestDelavec{
public static void main
Delavec d = new Delavec (234, "Novak", "Janez");
// vpisi vrednosti atributov odpade ; razen za stUr !b
Napišemo lahko več lastnih konstruktorjev. Na ta način lahko objekt inicializiramo na več različnih načinov. Podlaga za pisanje več različnih konstruktorjev je koncept overloading (večkratno definiranje metod) .
sreda, 24. november 2010
Naročite se na:
Objavi komentarje (Atom)
Ni komentarjev:
Objavite komentar
Tu lahko podate svoje mnenje.
Če ste zapis označili kot pomanjkljiv, povejte kaj bi dodali.