![]() |
Re: Klassen? Warum?
zusammenfassend: eine klasse wird hauptsächlich dann verwendet, wenn, man häufiger etwas durchführen muss z.B.(um nocheinmal auf das beispiel mit den männchen zurückzukommen), um das männchen öfter zeichnen, z.b. in 40 fällen
oder? |
Re: Klassen? Warum?
Vielleicht etwas besser ausgedrückt: wenn man 40 Männchen braucht ;)
|
Re: Klassen? Warum?
Jein. das ist zwar auch ein Vorteil aber nicht Hauptvorteil. Beschäftige dich mal mit den Grundlagen der OOP:
![]() |
Re: Klassen? Warum?
einen der wichtigsten Punkte finde ich die Vererbung. Das Beispile mit TForm1 welches von TForm abgeleitet ist finde ich schon supi. Klar könnte man ohne Objekte auch einfach TForm hernehmen und den Quelltext erweitertn aber dann wäre er in allen Projekten geändert. Oder man kopiert den Quelltext von TForm und ändern dann darn rum.
Wenn man aber später in TForm einen Bug findet muss man überall diesen Fehler beheben weil ja eine kopie gemacht wurde welche geändert wird. Bei Vererbung ändert man einfach seine Klasse und alle die davon geerbt haben sind ebenfalls von der Fehlerbereinigung betroffen |
Re: Klassen? Warum?
ich danke euch zuerst einmal für die antworten.
wahrscheinlich liegt es daran, dass ich so selten klassen gebrauche, dass ich relativ selten (eig. gar nicht) umfangreiche Programme schreibe. :wall: Ich werde die Frage nachher als beantwortet kennzeichnen. Gruß Qwert |
Re: Klassen? Warum?
Zitat:
der vorteil von OPP ist einfach der, dass man den Code und die Daten vereinigen kann. somit weiss der code immer wie die daten zu interpretieren sind. somit wird die komplexität des programs geringer und damit auch die möglichen fehlerquellen. so wurde damals OPP als ein ausweg aus der ![]() |
Re: Klassen? Warum?
Zitat:
Wenn du läufst, gehst DU ja auch. Deine Abfrage da bewegt die "Straße" unter dem Männchen. [edit] Sry, 2. Seite nich gesehen ... :wall: [/edit] |
Re: Klassen? Warum?
[OT]
Zitat:
![]() Zitat:
[/OT] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:25 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