0Pricing
Ruby Academy · Lezione

Variabili e metodi di istanza

Comprenda come gli oggetti memorizzano i dati e interagiscono con i metodi all'interno di una classe.

Variabili e metodi di istanza è una lezione Ruby Academy gratuita su CoddyKit. Questa è la lezione 2 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.

Lavorare con i dati delle istanze

Variabili e metodi di istanza

Le variabili di istanza memorizzano dati specifici dell'oggetto, mentre i metodi di istanza consentono agli oggetti di interagire con i propri dati.

In questa lezione imparerà come funzionano le variabili e i metodi di istanza nelle classi Ruby.

Variabili e metodi di istanza — illustrazione 1

Cosa sono le variabili di istanza?

Cosa sono le variabili di istanza?

Le variabili di istanza memorizzano dati specifici di un oggetto e iniziano con @.

class Person
  def initialize(name)
    @name = name
  end
end

person1 = Person.new('Alice')

Accesso alle variabili di istanza

Accesso alle variabili di istanza

È possibile accedere alle variabili di istanza utilizzando i metodi di istanza.

class Person
  def initialize(name)
    @name = name
  end
  
  def show_name
    puts @name
  end
end

person1 = Person.new('Alice')
person1.show_name

Metodo getter

Metodo getter

I metodi getter consentono di leggere una variabile di istanza dall'esterno della classe.

class Person
  def initialize(name)
    @name = name
  end
  
  def name
    @name
  end
end

person1 = Person.new('Alice')
puts person1.name

Metodo setter

Metodo setter

I metodi setter consentono di modificare una variabile di istanza dall'esterno della classe.

class Person
  def initialize(name)
    @name = name
  end
  
  def name=(new_name)
    @name = new_name
  end
end

person1 = Person.new('Alice')
person1.name = 'Bob'
puts person1.name

Utilizzo di attr_accessor

Utilizzo di attr_accessor

attr_accessor crea automaticamente i metodi getter e setter.

class Person
  attr_accessor :name
end

person1 = Person.new
person1.name = 'Alice'
puts person1.name

Utilizzo di attr_reader e attr_writer

Utilizzo di attr_reader e attr_writer

attr_reader crea un getter, mentre attr_writer crea un setter.

class Person
  attr_reader :name
  attr_writer :age
end

person1 = Person.new
person1.age = 25

Definizione dei metodi di istanza

Definizione dei metodi di istanza

I metodi di istanza consentono agli oggetti di eseguire azioni utilizzando le proprie variabili di istanza.

class Person
  def initialize(name)
    @name = name
  end
  
  def greet
    puts "Hello, my name is #{@name}!"
  end
end

person1 = Person.new('Alice')
person1.greet

Congratulazioni!

Congratulazioni!

Ha imparato come funzionano le variabili e i metodi di istanza in Ruby.

Successivamente, esplorerà l'ereditarietà e il polimorfismo.

Variabili e metodi di istanza — illustrazione 10

Domande Frequenti

La lezione «Variabili e metodi di istanza» è gratuita?

Sì — il testo completo di «Variabili e metodi di istanza» è 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 «Variabili e metodi di istanza»?

Comprenda come gli oggetti memorizzano i dati e interagiscono con i metodi all'interno 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 2 di 4.

Quanto tempo richiede la lezione «Variabili e metodi di istanza»?

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.

Tutte le lezioni di questo corso

  1. Classi e oggetti
  2. Variabili e metodi di istanza
  3. Ereditarietà e polimorfismo
  4. Mixin e moduli
← Torna a Ruby Academy