Klasser og objekter
Lær at definere klasser, oprette objekter og instantiere nye instanser af en klasse
Klasser og objekter er en gratis Ruby Academy-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Ruby Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Ruby Academy-kurset indeholder 4 lektioner i alt.
Grundlæggende objektorientering i Ruby
Klasser og objekter
Ruby er et fuldt objektorienteret sprog, hvilket betyder, at alt i Ruby er et objekt.
I denne lektion lærer du at definere klasser, oprette objekter og instantiere nye instanser af en klasse.

Definere en klasse
Klasser defineres ved hjælp af nøgleordet class.
class Person
endOprette et objekt
Du kan oprette en instans af en klasse ved hjælp af metoden new.
class Person
end
person1 = Person.new
puts person1.classBruge initialize-metoden
Metoden initialize køres, når et objekt oprettes.
class Person
def initialize(name)
@name = name
end
end
person1 = Person.new('Alice')Kalde metoder på et objekt
Du kan definere og kalde metoder inde i en klasse.
class Person
def say_hello
puts 'Hello!'
end
end
person1 = Person.new
person1.say_helloInstansvariabler
Instansvariabler gemmer objektspecifikke data og begynder med @.
class Person
def initialize(name)
@name = name
end
def show_name
puts @name
end
end
person1 = Person.new('Alice')
person1.show_nameInstansmetoder
Instansmetoder gør det muligt for objekter at interagere med deres egne data.
class Person
def initialize(name)
@name = name
end
def greet
puts "Hello, my name is #{@name}!"
end
end
person1 = Person.new('Alice')
person1.greetFå adgang til instansvariabler
Brug getter- og setter-metoder til at få adgang til instansvariabler.
class Person
attr_accessor :name
end
person1 = Person.new
person1.name = 'Alice'
puts person1.nameTillykke!
Du har lært at definere klasser og oprette objekter i Ruby.
Derefter skal du udforske instansvariabler og metoder mere detaljeret.

Lær Ruby med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 29
- Lektioner
- 109
Ofte stillede spørgsmål
Er lektionen “Klasser og objekter” gratis?
Ja — alle 3 lektioner i læringssporet Ruby Academy, inklusive “Klasser og objekter”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Ruby Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Klasser og objekter”?
Lær at definere klasser, oprette objekter og instantiere nye instanser af en klasse Du øver dig i Ruby Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Ruby Academy?
Der kræves ingen tidligere erfaring. Ruby Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.
Hvor lang tid tager lektionen “Klasser og objekter”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Ruby Academy-lektion?
Ja. Alle Ruby Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Klasser og objekter
- Instansvariabler og metoder
- Nedarvning og polymorfi
- Mixins og moduler