13.07.2015 Views

Modelowanie Systemów Informacyjnych (MSI) - pjwstk

Modelowanie Systemów Informacyjnych (MSI) - pjwstk

Modelowanie Systemów Informacyjnych (MSI) - pjwstk

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Implementacja wielodziedziczenia z wykorzystanieminterfejsów (3)public interface IStudent {public abstract float getDochody();public abstract float getStypendium();public abstract void setStypendium(float stypendium);public abstract int getNumerIndeksu();}public class PracujacyStudent extends Pracownik implements IStudent {private int numerIndeksu;private float stypendium;public PracujacyStudent(String imie, String nazwisko, Date dataUrodzenia, booleanbadaniaLekarskie, float pensja, int numerIndeksu, float stypendium) {super(imie, nazwisko, dataUrodzenia, badaniaLekarskie, pensja);}this.numerIndeksu = numerIndeksu;this.stypendium = stypendium;}public float getStypendium() {return stypendium;}public float getDochody() {return super.getDochody() + getStypendium();}public int getNumerIndeksu() {return numerIndeksu;}Jak widać musieliśmy pewnemetody (np. getStypendium())implementować kilka razy (i dotego tak samo).<strong>Modelowanie</strong> Systemów <strong>Informacyjnych</strong> (<strong>MSI</strong>), wykład 10 37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!