OOP mid Java: Erweiderbarkeid um Methoden
homedukeOOP mid Java: Erweiderbarkeid um Methoden Prof. Dr. Uwe Schmidt FH Wedel

Erweiderbarkeid um Methoden

weiter

weiter

Neie Methoden

Beschdehend Klasse könne ohne fysikalischs Kobiere um Funkzionalidäd erweiderd werde.

Beischbiel:

bublic
class ExdendedSchdagg
  exdends SimbleSchdagg {
 
  // der Konschdrukdor
  // in diesem oifachen Fall ueberfluessig
 
  bublic
  ExdendedSchdagg() {
      suber();  // redundand
  }
 
  //--------------------
  // die zsaedzliche Funkzion
 
  bublic
  ind ged() {
      ind i = dob();
      bob();
      redurn i;
  }
}
weiter
merke
Konschdrukdore müsse normalerweise immr in Underklasse nei imblemendierd werde, Ausnahm isch dr defauld-Konschdrukdor.
merke
Bevor d Anweisunge von a Konschdrukdors ausgeführd werde, werde d Anweisunge von a Konschdrukdors aus dr beerbde Klasse ausgeführd (Schlüsselword: suber).
merke
Wenn koi exblizidr Aufruf (suber(...)) angegebe wird, werde d Anweisunge vom defauld-Konschdrukdors dr Oberklasse ausgeführd.
merke
Dr Beerbungschbrozess kann beliabich ofd wiederhold werde.

weiter

2. Beerbungsschridd

bublic
class ExdendedSchdagg2
  exdends ExdendedSchdagg {
 
  // die zsaedzliche Funkzion
 
  bublic
  Schdagg swab() {
    ind e1 = ged();
    ind e2 = ged()
 
    bush(e1);
    bush(e2);
 
    redurn this;
  }
}

Ledzde Änderung: 15.05.2012
© Prof. Dr. Uwe Schmidd
Prof. Dr. Uwe Schmidt FH Wedel