Nein, das ist noch nicht richtig.... Also: eine Klasse ist ein Bauplan / eine Schablone f�r ein Objekt. Ein Objekt ist dann eine "Instanz" einer Klasse, also ein Konstrukt, dass nach diesem Bauplan erstellt wurde. Es kann also z.B. ein Klasse Person geben, aber mehrere Objekte, also Instanzen der Klasse, z.B. Jane, John etc.
PSEUDOCODE: Jane = new Mensch John = new Mensch Man sagt Jane und John sind vom Typ Mensch... Ableiten kann man nur innerhalb von Klassen... Claudius > Ich kann also sowohl von einem Objekt ein anderes Objekt ableiten( > Objekt->Objekt>, als auch von einer Klasse ein Objekt ableiten > (Klasse->Objekt>. Auch kann ich von einer Klasse eine Klasse > ableiten ( > Basisklassen->Klassen ). Verstehe ich das richtig? > Wie kann ich anhand eines Objektes erkennen, ob es von einer > Klasse oder > von einem Objekt abgeleitet wurde ( oder ist das egal? )? Irgendwie > steig ich durch den Unterschied zwischen Klasse und Objekt > nicht so ganz > durch: Wann programmiere ich eine Klasse und wann ein Objekt? > > -----Urspr�ngliche Nachricht----- > Von: M. Oestreicher [mailto:[EMAIL PROTECTED]] > Gesendet: Sonntag, 23. Juni 2002 23:01 > An: AspGerman Kaffeehaus > Betreff: [aspdecoffeehouse] AW: Klassen, Objekte, Objektklassen ??? > > > Hallo, > > > Mal was ganz allgemeines aus der Richtung Grundlagen und > > Sprachverwirrung: > > > > Kann mir irgend jemand den Unterschied zwischen Klassen, Objekten, > > Objektklassen, Basisklassen, abgeleiteten Klassen und Objekten und > > Namespaces erkl�ren? Ist nicht eine Klasse letzliche auch > ein Objekt? > > Irgendwie kenn ich mich gar nicht mehr aus. Kann man diese > > Unterschiede in ein paar wenigen S�tzen erkl�ren? Ich glaub > ich steh > > irgendwie im Regen. > > Als "Objekt" bezeichnet man die Instanz einer "Klasse". > > Eine "ObjektKlasse" bildet den Grundstock f�r verschiedene > gleichartige > Objekte. (z.B. Eigenschaften wie Breite, Hoehe, Tiefe oder Farbe). > Speziellere Objekte werden dann hiervon abgeleitet. > > Ein "Namespace" ist eine Sammlung von verwandten Klassen. Die > verschiedenen NAmensr�ume werden abgetrennt, um Konflikte mit anderem > (beispielsweise > fremdem) Code zu vermeiden. > > Bei der Vererbung bildet die "Basisklasse" die Grundlage. Die > "abgeleitete Klasse" enth�lt dann neue Eigenschaften/Methoden oder > �berschreibt welche der Basisklasse. > > Dies nur in Kurzform. Zum besseren Verst�ndnis empfehle ich dir ein > gutes Buch zu OOP. > > MfG, > Markus Oestreicher [QualityHosting Support] > ------------------------------------------- > jetzt mit ASP.NET Unterst�tzung > Informationen: http://www.qualityhosting.de > > > > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = > Listenarchiv Sie > | k�nnen sich unter folgender URL an- und abmelden: > | > http://www.aspgerman.com/aspgerman/listen/anme> lden/aspdecoffeehouse.as > | p > > > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee house.asp | [aspdecoffeehouse] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
