Startseite   |  Site map   |  A-Z artikel   |  Artikel einreichen   |   Kontakt   |  
  


informatik artikel (Interpretation und charakterisierung)

Virtuelle methoden -


1. Java
2. Viren

\"Frühe Bindung\": beim Aufruf einer Element-Funktion wird die Sprung-Adresse bereits zum Übersetzungs-Zeitpunkt festgelegt.

Beispiel:

Vorteil: Speicherplatzsparend, schnell
Nachteil: Klasse Circle muss MoveTo neu definieren, obwohl \"logisch\" gleicher Ablauf

\"Späte Bindung\": beim Aufruf der Element-Funktionen wird die tatsächliche Sprungadresse erst zur Laufzeit
ermittelt (Compiler erzeugt einen \"indirekten\" Sprung über die sogenannte V-Table des Objekts).
Erreicht man in C++ mittels Schlüsselwort virtual.

Nachteil: mehr Speicherplatz, langsamer
Vorteil: Klasse Circle muss MoveTo nicht neu definieren, kann geerbte Funktion verwenden.

Beispiel:


Durch den Einsatz der späten Bindung wird \"Polymorphie\" (=Vielgestaltigkeit) sichergestellt: die gleiche
Methode ist je nach Objekt-Art unterschiedlich realisiert.

Wann muss eine Methode virtuell sein?

- wenn sie in den abgeleiteten Klassen unterschiedlich implementiert ist

- und * wenn Sie in einer anderen Methode der Basisklasse aufgerufen wird oder
* über einen Objekt-Zeiger vom Typ \"Zeiger auf Basisklasse\" aufgerufen wird
Bsp.: Point *tab [MAXANZ] = ... // speichert Zeiger auf Point-,
for (int i=0; iShow ();

 
 

Datenschutz
Top Themen / Analyse
indicator Betriebssystemaufrufe:
indicator Begriffe der Informatik A-G
indicator Fensterfunktionen
indicator Homebanking
indicator Zeichnungsträger -
indicator Drucken unter NetWare 3.x
indicator Interaktive Spiele
indicator Was ist ein Multi - Tasking Betriebssystem:
indicator Funktion einer Frequenzweiche
indicator Sinn von Polymorphie und virtuellen Methoden


Datenschutz
Zum selben thema
icon Netzwerk
icon Software
icon Entwicklung
icon Windows
icon Programm
icon Unix
icon Games
icon Sicherheit
icon Disk
icon Technologie
icon Bildung
icon Mp3
icon Cd
icon Suche
icon Grafik
icon Zahlung
icon Html
icon Internet
icon Hardware
icon Cpu
icon Firewall
icon Speicher
icon Mail
icon Banking
icon Video
icon Hacker
icon Design
icon Sprache
icon Dvd
icon Drucker
icon Elektronisches
icon Geschichte
icon Fehler
icon Website
icon Linux
icon Computer
A-Z informatik artikel:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

Copyright © 2008 - : ARTIKEL32 | Alle rechte vorbehalten.
Vervielfältigung im Ganzen oder teilweise das Material auf dieser Website gegen das Urheberrecht und wird bestraft, nach dem Gesetz.
dsolution