Klassen-/Instanzvariablen < Softwaretechnik+Pro < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 18:18 Fr 23.09.2005 | Autor: | Italo |
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Hallo liebe Leute,
da hier alles so schön erklärt wird hoffe ich auf eine Antwort.
Was ist der Unterschied zwischen Klassenvariablen und Instanzvariablen?
Könntet Ihr mir bitte eine simple Antwort geben?
Denn der hellste bin ich net...
|
|
|
|
Hallo Italo,
> Hallo liebe Leute,
> da hier alles so schön erklärt wird hoffe ich auf eine
> Antwort.
> Was ist der Unterschied zwischen Klassenvariablen und
> Instanzvariablen?
> Könntet Ihr mir bitte eine simple Antwort geben?
> Denn der hellste bin ich net...
Eine Instanzvariable wird nur einmal erzeugt. Während eine Klassenvariable in jedem erzeugten Objekt dieser Klasse vorhanden ist.
Gruß
MathePower
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 16:00 Sa 24.09.2005 | Autor: | Italo |
Ja, aber wozu brauche ich Instanzvariablen bzw. Klassenvariablen?
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 17:44 Sa 24.09.2005 | Autor: | Infinit |
Hallo Italo,
der Einsatz dieser Variablentypen hängt ganz von dem zu lösenden Problem ab. Instanzvariablen werden im Rahmen einer Klassendefinition definiert und zusammen mit dem Objekt angelegt. Klassenvariablen werden ebenfalls im Rahmen einer Klassendefinition definiert, existieren aber unabhängig von einem konkreten Objekt. Bei der Implementierung sog. Interfaces, die Funktionalitäten lediglich beschreiben, aber noch nicht implementieren, setzt man Klassenvariablen gerne ein.
VieleGrüße,
Infinit
|
|
|
|