Hey,
Ich habe die im Titel genannten Begriffe oder das was dahinter steckt beim programmieren bereits verwendet, jedoch möchte ich gerne verstehen was dabei im Computer abläuft. (Ich habe schon sehr viel Recherchiert, jedoch sehr viel unterschiedliches Gelesen, was mich verunsichert hat.)
Falls etwas nicht stimmt Verbesserungen sind gerne gesehen.
Instanz und Instanzierung:
So weit ich das nun verstanden habe ist dies oben eine Instanzierung und eine Instanz wird dabei erstellt.
1.Frage: Ist "o" die Instanz ? Oder hat die Instanz keinen Namen?
Referenz:
An dem obigen Beispiel ist "o" ja nicht direkt die Instanz sondern verwendet lediglich eine Referenz (Referenz = Speicheradresse) die auf ein Objekt oder auf eine Instanz verweist ?
Objekte:
Eine Klasse ist der Bauplan eines Objektes. Objekte werden im Heap gespeichert. Aber wenn man nun eine Instanzierung durchführt, wird dann ein weiteres Objekt im Heap gespeichert oder eine weitere Instanz? Ist die Instanz evtl. ein Objekt mit veränderten Attributen?
Ich habe auch schon mehrmals gelesen das Instanz == Objekt(?) ist. Jedoch wurde dies auch des öfteren widersprochen...
Ich hoffe ihr könnt mir etwas weiter helfen bei meinem kleinen Verständnis Problem.
Besten Dank im Voraus!
Ich habe die im Titel genannten Begriffe oder das was dahinter steckt beim programmieren bereits verwendet, jedoch möchte ich gerne verstehen was dabei im Computer abläuft. (Ich habe schon sehr viel Recherchiert, jedoch sehr viel unterschiedliches Gelesen, was mich verunsichert hat.)
Falls etwas nicht stimmt Verbesserungen sind gerne gesehen.
Instanz und Instanzierung:
Code:
public class Main{
public static void main (String[] args){
Objekt o = new Objekt();
}
}
So weit ich das nun verstanden habe ist dies oben eine Instanzierung und eine Instanz wird dabei erstellt.
1.Frage: Ist "o" die Instanz ? Oder hat die Instanz keinen Namen?
Referenz:
An dem obigen Beispiel ist "o" ja nicht direkt die Instanz sondern verwendet lediglich eine Referenz (Referenz = Speicheradresse) die auf ein Objekt oder auf eine Instanz verweist ?
Objekte:
Eine Klasse ist der Bauplan eines Objektes. Objekte werden im Heap gespeichert. Aber wenn man nun eine Instanzierung durchführt, wird dann ein weiteres Objekt im Heap gespeichert oder eine weitere Instanz? Ist die Instanz evtl. ein Objekt mit veränderten Attributen?
Ich habe auch schon mehrmals gelesen das Instanz == Objekt(?) ist. Jedoch wurde dies auch des öfteren widersprochen...
Ich hoffe ihr könnt mir etwas weiter helfen bei meinem kleinen Verständnis Problem.
Besten Dank im Voraus!