Class och object
I pascal har jag lärt mig att man skapar objekt med "object", men i delphi har jag sett att "class" används. Vad är skillnaden mellan dessa?
/Ivar
Svara
Sv: Class och object
Hej
I Object Pascal finns begreppet klass som reseverat ord "class"
I Borland Pascal 7.0 hanterades objekt med det reseverade ordet "object"
Samtidigt användes då begreppet objekttyp i stället för klass.
Det reseverade ordet "object" kan användas även i Object Pascal (Delphi)
med samma innebörd som "class"
Ett objekt är en beskrivning eller modell av konkreta eller abstrakta
företeelser i ett system.
Ett objekt innehåller data och instruktioner som beskriver dess
representation och beteende i systemet.
Ett objekt kan vara :telefonväxel ,abonnent , konto, fordon osv osv.
Du kan betrakta Object och Class som samma sak.
Lite mer förfinat Object motsvarar en instans av motsvarande Class.
Delphi har ett väldigt stort och välsorterat klassbibliotek.
Ur dessa skapar du instanser av Objekt.
type
TForm1 = class(TForm) // Objektet TForm1 är en instans av Klassen TForm
T står för Type underförstått dataTyp
/Sven
Svara
Sv: Class och object
>Du kan betrakta Object och Class som samma sak.
Anade det. Tack för ditt svar.
/Ivar
Svara
Sv: Class och object
Sven, ville bara ge lite beröm för en tydlig och bra förklaring om skilnaden mellan objekt och klasser (det är sällan man ser sånt utan exempel på som involverar bilar, cyklar, lastbilar och hjul)!
*Beröm*
Svara