vad betyder attribut inom programmering, typ klass attribut?
Vad betyder attribut inom programmering, typ klass attribut?
Attribut är ett ganska vagt ord. Om A har attributet B så betyder det att A på något sätt har eller äger eller innehåller B. I programmering så finns det programmeringsspråk där ordet inte används alls, och andra där det har en specifik betydelse.
I Python kan klasser ha attribut och instanser kan ha attribut. Om vi har en klass Frukt, så gör vi en ny frukt genom
f = Frukt()
Sedan kan vi ge f ett attribut
f.färg = "grön"
Det är mycket möjligt att f.färg uppstod redan när instansen skapades. Högst sannolikt har f fått ett antal attribut som är funktioner, eller metoder.
Själva klassen kan också ha ett attribut
Frukt.ätlig = True
Återigen är det ganska vanligt att en klass har funktioner som attribut.
I Python är allting ganska löst organiserat, så man kan sätta egna attribut på både klasser och deras instanser.
Laguna skrev:Attribut är ett ganska vagt ord. Om A har attributet B så betyder det att A på något sätt har eller äger eller innehåller B. I programmering så finns det programmeringsspråk där ordet inte används alls, och andra där det har en specifik betydelse.
I Python kan klasser ha attribut och instanser kan ha attribut. Om vi har en klass Frukt, så gör vi en ny frukt genom
f = Frukt()
Sedan kan vi ge f ett attribut
f.färg = "grön"
Det är mycket möjligt att f.färg uppstod redan när instansen skapades. Högst sannolikt har f fått ett antal attribut som är funktioner, eller metoder.
Själva klassen kan också ha ett attribut
Frukt.ätlig = True
Återigen är det ganska vanligt att en klass har funktioner som attribut.
I Python är allting ganska löst organiserat, så man kan sätta egna attribut på både klasser och deras instanser.
blir Frukt en klass när du skriver det så?
Nej, Frukt blir en klass genom att det står
class Frukt():
någonstans.
Laguna skrev:Nej, Frukt blir en klass genom att det står
class Frukt():
någonstans.
vad blir Frukt i det tidigare exempel?
Jag skrev "Om vi har en klass Frukt", så det finns alltså en sådan klass definierad.