Startseite > Archiv > Schnittstellen in C++ – Vererbung einmal anders

Schnittstellen in C++ – Vererbung einmal anders

dotnetpro 3/2003 Von Thomas Trotzki erschienen in dotnetpro 3/2003 auf Seite 138
Code: insideC01
Keine Bewertung

Schnittstellen sind ein wesentliches Merkmal objektorientierter Software-Entwicklung und nicht nur dem Java- und .NET-Programmierer vorbehalten. Der Artikel geht auf den praktischen Nutzen von Schnittstellen ein.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

1152   1640   1995   2000   2001   2002   2003   2923   3000   Abbildung   Abbildung1   aber   Abfragen   abge   abgeleitet   abgeleiteten   abgeleitetwerden   abgespeichert   abstract   abstrak   abstrakt   abstrakte   Abstraktem   abstrakten   abstraktes   Abstraktion   Abstraktionsmodells   abweichen   abzuleiten   ähnlich   akzeptabel   alle   allein   alleine   allen   aller   Alles   allgegenwär   Alltag   alternativ   Analyse   anbietet   andere   anderen   anders   Änderung   ÄnderunganeinerBasisklassealle   Andreas   Anfang   anfänglich   Anforderungen   angegebenen   angelangt   Angelegenheit   angenehm   angepasst   angesprochen   Anlegen   Anpassung   Ansatz   Ansätze   Ansatzes   anschließend   ANSI   Ansonsten   Anteil   Antwort   anwendbar   Anwendung   Anwendungen   Anzahl   anzu   anzupassen   anzuwenden   Archiv   argc   argv   Artikel   Aspekt   auch   auffallend   Auffassung   Aufgabe   Aufgabenstellung   aufgebaut   aufgefressen   aufgelistet   aufgenommen   aufgerufen   aufgeteilt   aufgewendet   aufgrund   Auflage   Aufrufstelle   auftreten   auftretende   Ausgangspunkt   ausgedrückt   ausgereiftere   ausgereizt   ausgeschlossen   Ausnahme   ausschließlich   Auszüge   automatisch   Autor   Autos   bart   base   Basic   BasicPro   basiert   basierten   Basisklasse   Basisklassebehobenwerden   Basisklassen   Bedarf   bedeutet   begonnen   Begriff   behauptet   beheimatet   beherzigen   behoben   beiden   beides   beigetragen   beim   Beispiel   beispielsweise   Belang   belehrt   BERATUNG   bereits   berücksichtigen   Berufs   Berufseinsteiger   besagt   besitzen   besitzt   besser   besseren   Bestandteil   beste   bestehende   bestehenden   bestehender   besten   Bestreben   Bestseller   betrachten   Betrachtung   betreffenden   betroffen   bewerkstelligen   bewusst   bieten   bindet   bislang   Bleibt   Blick   Blut   bringen   bringt   Bruch   Bundle   CAni   CAnimal   CAnimalRideable   CAnimalWithName   Cast   CCar   CCat   CChicken   CCmdTarget   CDocument   CDog   CFarm   char   Charles   chen   cherweise   CHorse   Christian   CImplementation   class   CObject   Code   Codestellen   Codezeilen   Compiler   Component   Const   Consultant   Container   cout   CTractor   CVehicleWithNa   CView   CWnd   dabei   dadurch   dafür   dage   dagegen   daher   damit   Danach   dann   daran   daraus   dargestellt   darstellen   darstellt   Darstellung   dass   Daten   Datenbanken   datenori   Datenstruk   Datentyp   davon   dazu   definiert   definierten   Definition   definitiv   DELETE   demonstrieren   demselben   denen   denkt   Denkweise   denn   derAnwendunggeschiehtdiesinnerhalbderFunktion   deren   derFunktion   DerPetzold   derselben   Design   Destruktoren   Destruktors   detaillierte   deutigkeit   Deutsch   dient   dies   diese   dieselbe   diesem   diesen   dieser   dieses   digital   Dinge   direk   direkt   diverse   doch   Dokument   Dort   dorthin   DotNetBookshop   dotnetpro   downloaden   Drive   dung   durch   durchaus   durchdie   dyna   dynamic_cast   eben   Ebenen   ebenfalls   Ebenso   Edition   eher   Eiffel   eigent   eigentlich   eigentliche   eigentlichen   eine   eineGruppelogischzusammenhängenderFunktionen   einem   einen   einer   eines   einfach   einfache   einfachen   einfacher   einfaches   Einführung   eingeführt   eingehalten   eingeholt   eingeschlagen   Eingesetzte   eingetreten   einigen   einiger   einmal   Einsatz   einschließlich   einsetzten   Einstiegin   einzelne   Einzig   einziges   einzuführen   Elan   eleganter   eleganteste   empfehlenswert   Ende   endgültig   endl   entdeckt   enthalten   entierte   entierten   entierung   entsprechend   entsprechende   entsprechendes   entstanden   entweder   Entwickler   Entwicklern   Entwicklung   erben   erbt   erbung   erfolgen   erfolgreich   erfolgreicher   Erfüllung   ergibt   erhalten   erkannt   erkundigen   erlauben   erlaubt   erläutert   ermitteln   ermittelt   ermög   ermöglicht   ermüdende   ermüdenden   erreichen   erst   erstaunli   erste   erstellen   erstellt   ersten   erwähnen   erweitert   Erweiterung   Erweiterungen   etwas   eventuell   exakt   existent   Existiert   F111   F133   fach   facht   fachvererbung   Fähig   Fähigkeiten   Fahrzeu   Fall   falls   fällt   Farm   Fazit   Feature   Fehler   Fehlers   feiner   feineres   Feld   Fellner   ferner   fester   festzustellen   Feuer   Fleisch   Flush   folgen   folgende   Folgenden   Folgendes   folgerichtig   Fortbe   fortbewegen   Fortbewegung   Frage   fragile   Freigabe   Freiraum   frisch   Fritz   früher   führen   führt   Funk   funktio   Funktion   funktionalen   Funktionales   Funktionalität   Funktionen   funktioniert   fury   Galileo   galopp   ganz   garantiert   Gattung   Gattungen   gearbeitet   gebaut   geben   geblieben   gebrannte   gedacht   Gedanken   geerbt   geerbten   gefahrlos   gefragt   Gegensatz   gehören   geht   gekommene   geläufig   Gelingt   gelöst   gemachten   gemeinsam   genannte   genannten   genau   Genauer   genauerer   generell   generelle   generische   generischen   GenerischeSchnittstellen   genommen   genügt   Genuss   genutzt   geplante   gepredigt   gerade   gerecht   geringfügig   geritten   gesam   gespeicherte   gestellten   gestelltes   gesuch   getestet   GetName   getrennter   getroffene   getroffenen   gewählt   gewartet   gewonnen   geworden   gewünschte   gezeigt   gezielt   gezogen   gibt   gilt   gleiche   gleichgestellt   GmbH   greifen   Größe   großen   großer   Grunde   grundlegend   Gruppe   haben   halber   halten   hasso   hatte   häufig   heißt   hende   heran   herkömmliche   herkömmlichen   Herr   heute   hier   hierfür   hierüber   hilfreich   hinfällig   Hinter   hinweg   hinzugefügt   Hochschule   höher   Homepage   Hühner   Hund   Hunde   Hunderten   hupferle   IAnimal   Iehh   Ihnen   Ihre   ihrem   ihren   Ihrer   IInterface   immer   IMovement   imple   Implemen   Implementie   implementieren   implementiert   Implementierung   Implementierungen   Implementierungenkönnen   Implementierungsvererbung   IName   INameImpl   indirektem   Information   inkl   innerhalb   inside   insideC01   Instanz   Integration   integrieren   integriert   interessierte   interface   IObject   IObjectBase   irgendwie   Jahre   Jahren   Java   Jede   jederzeit   jedes   jedoch   jetzt   kann   kannauchvondieserAbbildung   Kategorie   Katzen   kein   keine   keinen   keit   Kernkonzept   Kind   klare   klaren   klas   Klasse   Klassen   Klassenbibliotheken   Klassenmodell   Klassenname   Klassentypen   klassische   Klein   kleine   kleinen   kleiner   klingt   kommen   kommend   Kommt   komplett   komplette   komplettieren   komplexer   Komplexität   Konkret   konkrete   konkreten   konkretenKlasseimplementierten   konkretes   können   könnten   konsequent   Konzept   Konzepte   korrekt   korrekte   kostenlose   kreative   kreatives   kreten   kritisch   Kühnel   künftigen   landläufige   lang   lange   lassen   lässt   Lauf   Laufautomatisch   läuft   Laufzeit   lautet   Leben   lediglich   Lehre   leidige   leiten   leiteten   lenspezifikation   lich   lichen   licht   liefern   liefert   liegt   Limitierte   Listing   Load   logisch   Lokalisieren   Lokalisierung   löst   Lösung   Lösungsansät   m_animals   m_objects   m_szName   machen   macht   Main   malRideable   Martin   massiven   Matrix   Mechanismus   mehr   mehre   mehrere   mehreren   mehrfach   Mehrfachvererbung   mehrmals   Meinung   meist   meisten   mentieren   mentiert   Merkmal   Methode   Methoden   mic_cast   Microsoft   minimiert   Minimum   Mischung   Mitbegründer   miteinander   model   modell   Modelle   Modellen   modellieren   Modells   modern   modifizieren   möglich   Möglichkeit   Möglichkeiten   möglichst   Move   MSTEC   muss   müssen   nach   nächste   nächstenCompiler   Nahtlos   Name   Namen   Namens   natür   natürlich   Neben   nehmen   Nein   Nennenswertes   NETund   neue   neuen   neueren   neuestem   nicht   nichts   niemals   noch   nochmals   nötig   notwendigen   null   nung   nutzen   nutzt   Nutzung   Nutzungvon   object   Objekt   Objekte   Objekten   Objektinstanz   objektori   objektorien   objektorientiert   objektorientierte   objektorientierten   objektorientierter   Objektorientiertes   Objektorientiertheit   Objekts   oder   öffentliche   oftmals   Ohne   Operator   paar   pAnimal   Paradoxon   Parameterliste   passen   passende   pawn   Persistenz   Petzold   Pferde   Pflege   Pflegeaufwand   Platzverschwen   plementierung   plett   pMovement   pName   pObject   Polymorhie   polymorph   Polymorphie   Popularität   Praktiker   praktischen   Praxis   Press   primär   primären   Problem   Probleme   Problemen   Problems   Programmie   Programmier   Programmieren   Programmierer   Programmierern   Programmiersprache   Programmiersprachen   Programmierung   Programmierungmit   Projekt   Projekte   Projekten   Projekts   prominen   propagiert   prozedural   Prozedurale   pszName   public   Punkt   pure   push_back   Quellcodes   realisieren   realisiert   Realität   Rede   reduziert   Regel   Regeln   regelrecht   reicht   Reihe   Rein   reine   reinen   reiten   Reiz   relativ   René   rere   reren   Ressourcen   resultieren   return   richtig   Ride   rigide   Rolle   RTTI   Rückgabewert   rudimentäre   ruft   rund   rung   rungsvererbung   Runtime   Sache   Sackgasse   Sammlung   Sämtliche   sämtlicher   sanft   sanften   sauber   saubere   Save   schaffen   schafft   schen   schenswert   scheut   schieden   schiedliche   Schlüsselwort   schnell   schneller   Schnitt   Schnittstel   Schnittstelle   Schnittstellen   Schnittstellenvereinbarung   Schnittstellenvererbung   schon   schön   schöpferische   schreien   schrieben   Schritt   schrittweise   schuldig   SCHULUNG   Segen   Sehr   sein   Seit   Seiten   selben   selbst   Senior   SetName   setzt   sich   Sichere   siehe   sind   sinn   sinnvoll   Sisyphus   Size   skipped   skippedASP   Sleep   soft   Software   sogar   Solange   soll   sollen   Sollte   sollten   somit   sonderlich   sondern   Sonderpreis   sorgt   soweit   spät   später   Special   Speiche   speichert   spendiert   spezialisierten   Spezifaktion   Spezifika   Spezifikation   spezifiziert   Spiel   spielen   Spra   Sprache   sprachen   sprechende   sprich   Standard   standen   stark   Statt   steckt   Stefan   stehen   Stelle   stellen   stellt   Stillen   strcpy   Streich   streiten   streng   strenge   string   struct   Struktur   Suchen   sukzessive   SummederEinzelpreise   Szenario   szName   Tatendrang   Tätigkeit   Tätigkeiten   tatsäch   Tatsache   tatsächlich   Tausenden   technologies   teilweise   testen   theFarm   Thema   theoretisch   Theorie   Thomas   tieferen   Tier   Tiere   tiertheit   tierung   tierungistdennochzuempfehlen   tierungsvererbung   tion   tionalität   tionenbesitzt   trägt   Traktoren   Tren   trennen   Trennung   treten   Trick   Trotzki   ttrotzki   turen   type   type_info   typeid   Typinformationen   Typumwandlung   über   Übergang   übergegangen   Überlegen   überprüft   überschreiben   überschrieben   übersichtlich   überzeugend   übrigens   umeineeigene   umgesetzt   umsonst   Umstieg   unabhängig   unbeabsichtigte   unge   ungeheuren   unmittelbar   unse   unser   Unsere   unserem   unserer   unseres   unter   unterbindet   Unternehmen   untersagt   unterschieden   unterschiedliche   unterstützen   unterstützt   unterstützung   unwahrscheinlicher   Ursächlich   vector   veranschaulicht   verbirgt   verbreiteten   verein   vereinbart   Vereinbarung   Vereinbarungen   vereinfachen   vereinfacht   Vereinfachung   Vererbung   Vererbungshierarchie   Vererbungszweig   Verfügung   Verhal   Verifikation   verinnerlicht   verliert   vermieden   vermischt   vernünftig   Version   Versionierung   Versionsänderung   versprechen   versprochen   Verständnis   verstehen   versucht   verteilt   vertreten   verwaltet   Verwaltung   verweigert   verwen   verwendet   Verwendung   Verwendungvonreinvirtuellen   verzichtet   viel   viele   Vielfaches   Vielgestaltigkeit   virtual   virtuell   virtuelle   virtuellen   Visual   VisualC   void   völlig   Vollständigkeit   Volltextsuche   Volz   vonCAnimal   Voraussetzung   Voraussetzungen   vorbehalten   Vordergrund   vorgehen   vorgenom   vorgenommen   vorhandene   Vorrat   vorsieht   vorstellen   Vorstellung   Vorteil   Vorteile   wachsenden   wachsender   Wahl   wahrer   Wahrscheinlichkeit   ware   wäre   Wartung   Wege   wegungsmittel   weil   weise   weit   weiteren   weiterentwickelt   welche   wenden   wendet   weni   weniger   wenigstens   Wenn   Wenz   werden   werdenden   wertung   wesentlich   Wesentlichen   wesentlicher   wesentliches   weshalb   wichtige   wichtiger   wicklung   wieder   Wiederver   wiederverwer   Wiederverwertbarkeit   Wiederverwertung   wimmelt   WINDOWS   wird   wirklich   wochenlangnach   woher   wohl   Wollen   work   Wuff   Wünsche   wurde   zahlreichen   zehn   Zeiger   Zeigers   zeigt   Zeit   Zeiten   zentral   Ziele   zueinan   Zugegebenermaßen   zumal   zunächst   zung   zurück   zurückzugreifen   zusammengefasst   zusammengehöriger   zusammenzufas   zusätzliche   zusätzlichen   zustimmen   zutreffend   zwei   zweifelsohne   Zweigen   zwischen   Zwischenzeitlich

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen