AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Vererbung von TObjectList

Ein Thema von Kishmet · begonnen am 10. Jan 2024 · letzter Beitrag vom 10. Jan 2024
Antwort Antwort
Der schöne Günther

Registriert seit: 6. Mär 2013
6.212 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

AW: Vererbung von TObjectList

  Alt 10. Jan 2024, 10:17
Doch, es macht perfekt Sinn und ist auch genau so richtig, wie du es beobachtest hast. Das ist eigentlich eine der Stärken von Vererbung, dass du Verhalten (Methoden) und Daten (Variablen/Felder) aus der Klasse mit drin hast, von der du erbst.

GetCount() ist keine Zauberei, das gibt nur zurück, wie viele Elemente in der Liste drinstecken. Das ist ein TMyDeviceList genau wie auch in deiner abgeleiteten TPCListSettings - Es war nicht nötig, das GetCount() virtuell zu machen und nochmal redundant zu override n, und du hast das richtigerweise auch nicht noch mal gemacht.

Du kannst mit unterschiedlichen Sichtbarkeitsmodifikatoren (in Delphi private und protected ) steuern, ob Unterklassen die Methoden und Daten der Elternklasse sehen und aufrufen können dürfen.

Ich bin mir sicher, dass es viele gute Delphi-Tutorials gibt, die das Konzept von Objektorientierung und dabei die Vererbung gut erklären.


PS: Bonuspunkte für dich, dass du nicht versucht hast, direkt eine Unterklasse von TObjectList<TMyDeviceListItem> zu erstellen - Ich sehe das so oft, raufe mir dann immer die (wenigen) Haare und denke an Komposition an Stelle von Vererbung
  Mit Zitat antworten Zitat
Kishmet

Registriert seit: 29. Okt 2020
Ort: Großraum Stuttgart
43 Beiträge
 
Delphi 12 Athens
 
#2

AW: Vererbung von TObjectList

  Alt 10. Jan 2024, 10:30
@peterbelow

ach verdammt, klar! Danke dir! Stehe heute glaube ich einfach mordsmäßig auf dem Schlauch...
  Mit Zitat antworten Zitat
peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
724 Beiträge
 
Delphi 12 Athens
 
#3

AW: Vererbung von TObjectList

  Alt 10. Jan 2024, 10:37
@peterbelow

ach verdammt, klar! Danke dir! Stehe heute glaube ich einfach mordsmäßig auf dem Schlauch...
Es gibt halt Tage an denen sich das Aufstehen nicht lohnt...
Peter Below
  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 07:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz