sreda, 24. november 2010

Pisanje lastnih konstruktorjev

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) .



Ni komentarjev:

Objavite komentar

Tu lahko podate svoje mnenje.
Če ste zapis označili kot pomanjkljiv, povejte kaj bi dodali.