AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Unterschied zwischen Instanz und Objekt
Thema durchsuchen
Ansicht
Themen-Optionen

Unterschied zwischen Instanz und Objekt

Ein Thema von VizeTE · begonnen am 26. Aug 2005 · letzter Beitrag vom 27. Aug 2005
Antwort Antwort
Seite 1 von 2  1 2      
VizeTE

Registriert seit: 31. Dez 2002
178 Beiträge
 
Delphi 5 Enterprise
 
#1

Unterschied zwischen Instanz und Objekt

  Alt 26. Aug 2005, 10:06
Hallo zusammen,

ich sitze hier mir ein paar Leuten und wir diskutiere gerade ob es Unterschiede zwischen den Begriffen Instanz und Objekt gibt.

Ich bin eigentlich der Meinung das es da keine Unterschiede gibt. Für mich sind das einfach Synonyme. Die anderen Leute hier denken da aber anders.

Was meint Ihr dazu?

Ciao - Daniel
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Unterschied zwischen Instanz und Objekt

  Alt 26. Aug 2005, 10:10
ein object bestimmt die Struktur und die Instanz ist dann der angeforderte Speicher der einer Objectstruktur.

Das Object ist also
  TIrgendwasObject = class(TVorfahre) und die Instanz ist dann
ObjectInstanz := TIrgendwasObject.Create; Das Object definiert also nur die Struktur und die instanz ist dann der angeforderte Speicher welcher der Objectstruktur entspricht.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Unterschied zwischen Instanz und Objekt

  Alt 26. Aug 2005, 10:10
Je nach Programmiersprache bedeutet Objekt etwas anders bzw. wird es für etwas anderes verwendet

In Delphi ist es gebräuchlicher für die Klasse auch Objekt zu sagen.
In C++ ist es AFAIK gebräuchlicher Objekt für die Instanz zu sagen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
brechi

Registriert seit: 30. Jan 2004
823 Beiträge
 
#4

Re: Unterschied zwischen Instanz und Objekt

  Alt 26. Aug 2005, 10:11
objekt:

Delphi-Quellcode:
type TBla = class(TComponent)
end;

instanz

var bla: TBla; bla ist eine instanz von dem objekt (klasse) TBla
glaub ist die einfachste und anschaulichste erklärung
  Mit Zitat antworten Zitat
TillWe

Registriert seit: 20. Apr 2005
26 Beiträge
 
#5

Re: Unterschied zwischen Instanz und Objekt

  Alt 26. Aug 2005, 10:12
Ich versteh das so:
- Das ist schon was anderes:

Ein Object ist erstmal abstrakt.
Während der Laufzeit werden Instanzen von Objecten erzeugt/gebildet.

mfg
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#6

Re: Unterschied zwischen Instanz und Objekt

  Alt 26. Aug 2005, 10:13
Richtig, siehe SirThornberry.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Unterschied zwischen Instanz und Objekt

  Alt 26. Aug 2005, 10:14
@brechi:
var bla: TBla; ist noch keine Instanz sondern nur eine Variable (ein Pointer) und erst mit dem Create wird dem Pointer (typisierter Pointer) eine Instanz zugewiesen.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
nieurig

Registriert seit: 26. Apr 2004
113 Beiträge
 
Delphi 6 Professional
 
#8

Re: Unterschied zwischen Instanz und Objekt

  Alt 26. Aug 2005, 10:14
Hi Daniel,
ich denke Du hattest mit der ersten Formulierung Recht:

Wenn man eine Instanz einer Klasse erzeugt, hat man ein Objekt

Wenn man Klasse sagt meint man die Struktur ohne das man ein Objekt erzeugt hat und Speicher im Arbeitsspeicher belegt

Niels

P.S.
Es stimmt. Die Begriffe werden je nach Programmiersprache etwas unterschiedlich verstanden. Ich denke "Instanz" wurde vor allem durch Java eingeführt.
Erspare Dir die Gedanken über ungelegte Eier !!!
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#9

Re: Unterschied zwischen Instanz und Objekt

  Alt 26. Aug 2005, 10:16
@nieurig: wenn man aber von Objectorientierter Programmierung spricht meint man das man in Klassen programmiert und nicht in instanzen. Objectorientiert heißt also nicht das man auch zwangsweise eine Instanz erzeugen muss. Somit ist Object = Klasse (zumindest bei Delphi)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
brechi

Registriert seit: 30. Jan 2004
823 Beiträge
 
#10

Re: Unterschied zwischen Instanz und Objekt

  Alt 26. Aug 2005, 10:22
bevor jeder hier seine meinung sagt die falsch ist (meine eingeschlossen)

http://www.google.de/url?sa=t&ct=res...C6iGiAK3zp2dDA

google bildet

btw @SirThornberry
bla: TBla ist schon eine instanz, auch wenn sie erst mit Create erstellt wird naja einfach mal link schaun
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz