Begrifflichkeiten

Benutzeravatar
SophiaLi1
Kernelcompilierer
Kernelcompilierer
Beiträge: 542
Registriert: 5. Jan 2014 11:48

Begrifflichkeiten

Beitrag von SophiaLi1 » 9. Mär 2014 10:57

Hallo,

Ich wollte nochmal wegen ein paar Fachbegriffen nachfragen:
  • Die Instanziierung ist die Erzeugung eines Objekts (eine Instanz) einer Klasse. Sagt man dann, es wird eine Klasse instanziiert oder es wird ein Objekt instanziiert?
  • Nennt man es auch Initialisierung, wenn man einer Variable zum ersten Mal ein Objekt zuweist? Wird z.B. bei IModel model = new Model(); eine Variable des Typs IModel deklariert und mit einem Objekt der Klasse Model initialisiert (dabei wird das Objekt durch new instanziiert)?

Gast
Gast

Re: Begrifflichkeiten

Beitrag von Gast » 9. Mär 2014 20:09

man kann nur Objekte instanziieren
und das zweite stimmt

Prof. Karsten Weihe
Dozentin/Dozent
Beiträge: 1824
Registriert: 21. Feb 2005 16:33

Re: Begrifflichkeiten

Beitrag von Prof. Karsten Weihe » 10. Mär 2014 10:00

SophiaLi1 hat geschrieben:
  • Die Instanziierung ist die Erzeugung eines Objekts (eine Instanz) einer Klasse. Sagt man dann, es wird eine Klasse instanziiert oder es wird ein Objekt instanziiert?
Das Objekt wird instanziiert, wie gast schon geantwortet hat. Wobei durchaus fraglich ist, ob das wirklich sprachlogisch passt...

SophiaLi1 hat geschrieben: [*]Nennt man es auch Initialisierung, wenn man einer Variable zum ersten Mal ein Objekt zuweist? Wird z.B. bei IModel model = new Model(); eine Variable des Typs IModel deklariert und mit einem Objekt der Klasse Model initialisiert (dabei wird das Objekt durch new instanziiert)?[/list]
Ja, wie ebenfalls schon von gast gesagt.

Kleine Feinheit (für die Klausur natürlich unwichtig): In der Begriffssystematik zu Programmiersprachen spricht man nur von Initialisierung, wenn der Wert / das Objekt im Rahmen der Deklaration zugewiesen wird. Umgangssprachlich würde man auch dann von Initialisierung sprechen, wenn der Variablen erst später erstmals ein Wert / ein Objekt zugewiesen wird.

Freundliche Grüße,

Karsten Weihe

Benutzeravatar
SophiaLi1
Kernelcompilierer
Kernelcompilierer
Beiträge: 542
Registriert: 5. Jan 2014 11:48

Re: Begrifflichkeiten

Beitrag von SophiaLi1 » 10. Mär 2014 13:08

Vielen Dank!

Antworten

Zurück zu „Archiv“