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.

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_nameMetode 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.nameMetode 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.nameMenggunakan 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.nameMenggunakan 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 = 25Mendefinisikan 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.greetSelamat!
Selamat!
Anda telah mempelajari cara kerja variabel dan metode instans dalam Ruby.
Selanjutnya, Anda akan mempelajari pewarisan dan polimorfisme.

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
- Kelas dan Objek
- Variabel Instans dan Metode
- Pewarisan dan Polimorfisme
- Mixin dan Modul