AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Vererbung: nur bestimmte Funktionen erben?
Thema durchsuchen
Ansicht
Themen-Optionen

Vererbung: nur bestimmte Funktionen erben?

Ein Thema von valon · begonnen am 3. Jan 2005 · letzter Beitrag vom 3. Jan 2005
Antwort Antwort
valon

Registriert seit: 27. Sep 2004
86 Beiträge
 
#1

Vererbung: nur bestimmte Funktionen erben?

  Alt 3. Jan 2005, 09:20
Hallo!
Ich habe eine Frage. Ich habe eine Klasse Class1 die bestimmte Funktionen enthält. Jetzt habe ich eine weitere Klasse Class2 erzeugt ,die auch bestimmte Funktionen hat.2 dieser Funktionen sind aber die gleichen wie die Funktionen in Class1.
Frage: wie kann ich diese 2 Funktionen von Class1 für die Class2 übernehmen ohne Sie neu zu definieren. Class2 könnte natürlich von Class1 erben, doch dann würde er alle Methoden und Variablen erben. Das will ich aber nicht ich will das Class2 nur diese 2 bestimmte Methoden erbt. So das ich Sie nicht extra für die Class2 nochmal schreiben muss.
Ich hoffe ich hab mich verständlich ausgedrückt.
Danke
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.016 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

Re: Vererbung: nur bestimmte Funktionen erben?

  Alt 3. Jan 2005, 09:25
Hallo valon,

imho geht das nicht, wenn von einer Klasse geerbt wird, dann kann dies nicht eingeschränkt werden.
Wenn die andere Klasse auch von dir ist, dann mach die Sache doch anders, wenn es geht. Erstell eine
Art Basisklasse, von der du dann Class1 und Class2 ableitest und die die Methoden enthält, die in beiden
Klassen benötigt werden. Erst davon leitest du dann die ursprüngliche Klasse ab, von der du die Methoden
haben wolltest. Ich hoffe, ich hab mich jetzt verständlich ausgedrückt!

MfG
Stevie
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
valon

Registriert seit: 27. Sep 2004
86 Beiträge
 
#3

Re: Vererbung: nur bestimmte Funktionen erben?

  Alt 3. Jan 2005, 09:42
Hi stevie!
Danke für deine schnelle Antwort.Ich denke das werde ich so machen wie du es vorgeschlagen hast.Auch wenn die Basisklasse aus nur 2 Funktionen besteht( ist ja egal oder?). Danke
Gruss valon
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz