sreda, 24. november 2010

Overloading

Imamo več metod z enakim imenom, a različnim seznamom parametrov. Izvede se tista metoda pri katrei se seznam formalnih parametrov ujema z dejanskimi.
Primer: Za razredDelavec napišemo še 2 konstruktorja. Prvi konstruktor vzpostavi samo vrednost matične številke (zato ima zgolj 1 parameter) Drugi konstruktor vzpostavi vrednosti vseh atributov (4 parametri)

public Delavec(int matSt){
    this.matSt=matSt;
}

public Delavec(int matSt, String priimek, String ime, int stUr){
    this.matSt=matSt;
    this.priimek = priimek
    this.ime = ime;
   this.stUr = stUr;
}

Kreiranje objektov s pomočjo teh dveh konstruktorjev:
// v razredu TestDelavec

Delavec d1=new Delavec (555);
Delavec d2= new Delavec (999, "Kralj", "Lev", 120);

Ni komentarjev:

Objavite komentar

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