0Pricing
Ruby Academy · Pelajaran

Variabel Instans dan Metode

Pahami cara objek menyimpan data dan berinteraksi dengan metode di dalam kelas.

Variabel Instans dan Metode adalah pelajaran Ruby Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Ruby Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ruby Academy mencakup 4 pelajaran total.

Bekerja dengan Data Instans

Variabel dan Metode Instans

Variabel instans menyimpan data khusus objek, sedangkan metode instans memungkinkan objek berinteraksi dengan datanya.

Dalam pelajaran ini, Anda akan mempelajari cara kerja variabel dan metode instans dalam kelas Ruby.

Variabel Instans dan Metode — ilustrasi 1

Apa Itu Variabel Instans?

Apa Itu Variabel Instans?

Variabel instans menyimpan data khusus untuk sebuah objek dan diawali dengan @.

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

person1 = Person.new('Alice')

Mengakses Variabel Instans

Mengakses Variabel Instans

Variabel instans dapat diakses menggunakan metode instans.

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

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

Metode Pengambil

Metode Pengambil

Metode pengambil memungkinkan Anda membaca variabel instans dari luar kelas.

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

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

Metode Penyetel

Metode Penyetel

Metode penyetel memungkinkan Anda mengubah variabel instans dari luar kelas.

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

Menggunakan Akses Atribut

Menggunakan Akses Atribut

attr_accessor secara otomatis membuat metode pengambil dan penyetel.

class Person
  attr_accessor :name
end

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

Menggunakan Pembaca dan Penulis Atribut

Menggunakan Pembaca dan Penulis Atribut

attr_reader membuat metode pengambil, sedangkan attr_writer membuat metode penyetel.

class Person
  attr_reader :name
  attr_writer :age
end

person1 = Person.new
person1.age = 25

Mendefinisikan Metode Instans

Mendefinisikan Metode Instans

Metode instans memungkinkan objek melakukan tindakan menggunakan variabel instansnya.

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

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

Selamat!

Selamat!

Anda telah mempelajari cara kerja variabel dan metode instans dalam Ruby.

Selanjutnya, Anda akan mempelajari pewarisan dan polimorfisme.

Variabel Instans dan Metode — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Variabel Instans dan Metode” gratis?

Ya — teks lengkap “Variabel Instans dan Metode” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Ruby Academy, upgrade ke CoddyKit PRO. Kursus Ruby Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Variabel Instans dan Metode”?

Pahami cara objek menyimpan data dan berinteraksi dengan metode di dalam kelas. Kamu berlatih Ruby Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Ruby Academy?

Tidak diperlukan pengalaman sebelumnya. Ruby Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Variabel Instans dan Metode” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Ruby Academy ini?

Ya. Setiap pelajaran Ruby Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Kelas dan Objek
  2. Variabel Instans dan Metode
  3. Pewarisan dan Polimorfisme
  4. Mixin dan Modul
← Kembali ke Ruby Academy