Classi e oggetti
Impari a definire classi, creare oggetti e istanziare nuove istanze di una classe.
Classi e oggetti è una lezione Ruby Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Ruby Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Ruby Academy include 4 lezioni in totale.
Basi della programmazione orientata agli oggetti in Ruby
Classi e oggetti
Ruby è un linguaggio completamente orientato agli oggetti, cioè in Ruby tutto è un oggetto.
In questa lezione imparerà a definire classi, creare oggetti e istanziare nuove istanze di una classe.

Definizione di una classe
Definizione di una classe
Le classi vengono definite utilizzando la parola chiave class.
class Person
endCreazione di un oggetto
Creazione di un oggetto
Può creare un'istanza di una classe utilizzando il metodo new.
class Person
end
person1 = Person.new
puts person1.classUtilizzo del metodo initialize
Utilizzo del metodo initialize
Il metodo initialize viene eseguito quando viene creato un oggetto.
class Person
def initialize(name)
@name = name
end
end
person1 = Person.new('Alice')Chiamare metodi su un oggetto
Chiamare metodi su un oggetto
Può definire e chiamare metodi all'interno di una classe.
class Person
def say_hello
puts 'Hello!'
end
end
person1 = Person.new
person1.say_helloVariabili di istanza
Variabili di istanza
Le variabili di istanza memorizzano dati specifici dell'oggetto e iniziano con @.
class Person
def initialize(name)
@name = name
end
def show_name
puts @name
end
end
person1 = Person.new('Alice')
person1.show_nameMetodi di istanza
Metodi di istanza
I metodi di istanza consentono agli oggetti di interagire con i propri dati.
class Person
def initialize(name)
@name = name
end
def greet
puts "Hello, my name is #{@name}!"
end
end
person1 = Person.new('Alice')
person1.greetAccesso alle variabili di istanza
Accesso alle variabili di istanza
Utilizzi i metodi getter e setter per accedere alle variabili di istanza.
class Person
attr_accessor :name
end
person1 = Person.new
person1.name = 'Alice'
puts person1.nameCongratulazioni!
Congratulazioni!
Ha imparato a definire classi e creare oggetti in Ruby.
Successivamente, esplorerà più in dettaglio le variabili e i metodi di istanza.

Domande Frequenti
La lezione «Classi e oggetti» è gratuita?
Sì — il testo completo di «Classi e oggetti» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Ruby Academy, passa a CoddyKit PRO. Il corso Ruby Academy include 4 lezioni in totale.
Cosa imparerò in «Classi e oggetti»?
Impari a definire classi, creare oggetti e istanziare nuove istanze di una classe. Eserciti Ruby Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Ruby Academy?
Non è richiesta alcuna esperienza precedente. Ruby Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «Classi e oggetti»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Ruby Academy?
Sì. Ogni lezione Ruby Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.