Klasser og objekter
Lær å definere klasser, opprette objekter og instansiere nye forekomster av en klasse.
Klasser og objekter er en gratis leksjon i Ruby Academy på CoddyKit. Dette er leksjon 1 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Ruby Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Ruby Academy inneholder totalt 4 leksjoner.
Grunnleggende objektorientering i Ruby
Klasser og objekter
Ruby er et fullstendig objektorientert språk, noe som betyr at alt i Ruby er et objekt.
I denne leksjonen lærer du hvordan du definerer klasser, oppretter objekter og instansierer nye instanser av en klasse.

Definere en klasse
Klasser defineres ved hjelp av nøkkelordet class.
class Person
endOpprette et objekt
Du kan opprette en instans av en klasse ved hjelp av metoden new.
class Person
end
person1 = Person.new
puts person1.classBruke initialize-metoden
Metoden initialize kjøres når et objekt opprettes.
class Person
def initialize(name)
@name = name
end
end
person1 = Person.new('Alice')Kalle metoder på et objekt
Du kan definere og kalle metoder inne i en klasse.
class Person
def say_hello
puts 'Hello!'
end
end
person1 = Person.new
person1.say_helloInstansvariabler
Instansvariabler lagrer data som er spesifikke for objektet, og begynner med @.
class Person
def initialize(name)
@name = name
end
def show_name
puts @name
end
end
person1 = Person.new('Alice')
person1.show_nameInstansmetoder
Instansmetoder gjør det mulig for objekter å samhandle med sine 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å tilgang til instansvariabler
Bruk getter- og settermetoder for å få tilgang til instansvariabler.
class Person
attr_accessor :name
end
person1 = Person.new
person1.name = 'Alice'
puts person1.nameGratulerer!
Du har lært hvordan du definerer klasser og oppretter objekter i Ruby.
Deretter skal du utforske instansvariabler og metoder i mer detalj.

Lær deg Ruby med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 29
- Leksjoner
- 109
Ofte stilte spørsmål
Er leksjonen «Klasser og objekter» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Ruby Academy, inkludert «Klasser og objekter», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Ruby Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Klasser og objekter»?
Lær å definere klasser, opprette objekter og instansiere nye forekomster av en klasse. Du øver på Ruby Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Ruby Academy?
Ingen tidligere erfaring er nødvendig. Ruby Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.
Hvor lang tid tar leksjonen «Klasser og objekter»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Ruby Academy-leksjonen?
Ja. Alle Ruby Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Klasser og objekter
- Instansvariabler og metoder
- Arv og polymorfisme
- Mixins og moduler