Kelas dan Objek
Pelajari cara mendefinisikan kelas, membuat objek, dan membuat instans baru dari suatu kelas.
Kelas dan Objek adalah pelajaran Ruby Academy gratis di CoddyKit. Ini adalah pelajaran 1 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.
Dasar-Dasar Pemrograman Berorientasi Objek dalam Ruby
Kelas dan Objek
Ruby adalah bahasa yang sepenuhnya berorientasi objek, artinya segala sesuatu dalam Ruby merupakan objek.
Dalam pelajaran ini, Anda akan mempelajari cara mendefinisikan kelas, membuat objek, dan membuat instans baru dari sebuah kelas.

Mendefinisikan Kelas
Mendefinisikan Kelas
Kelas didefinisikan menggunakan kata kunci class.
class Person
endMembuat Objek
Membuat Objek
Anda dapat membuat instans dari sebuah kelas menggunakan metode new.
class Person
end
person1 = Person.new
puts person1.classMenggunakan Metode initialize
Menggunakan Metode initialize
Metode initialize dijalankan saat sebuah objek dibuat.
class Person
def initialize(name)
@name = name
end
end
person1 = Person.new('Alice')Memanggil Metode pada Objek
Memanggil Metode pada Objek
Anda dapat mendefinisikan dan memanggil metode di dalam sebuah kelas.
class Person
def say_hello
puts 'Hello!'
end
end
person1 = Person.new
person1.say_helloVariabel Instans
Variabel Instans
Variabel instans menyimpan data khusus objek dan diawali dengan @.
class Person
def initialize(name)
@name = name
end
def show_name
puts @name
end
end
person1 = Person.new('Alice')
person1.show_nameMetode Instans
Metode Instans
Metode instans memungkinkan objek berinteraksi dengan datanya sendiri.
class Person
def initialize(name)
@name = name
end
def greet
puts "Hello, my name is #{@name}!"
end
end
person1 = Person.new('Alice')
person1.greetMengakses Variabel Instans
Mengakses Variabel Instans
Gunakan metode pengambil dan penyetel untuk mengakses variabel instans.
class Person
attr_accessor :name
end
person1 = Person.new
person1.name = 'Alice'
puts person1.nameSelamat!
Selamat!
Anda telah mempelajari cara mendefinisikan kelas dan membuat objek dalam Ruby.
Selanjutnya, Anda akan mempelajari variabel dan metode instans secara lebih mendalam.

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Kelas dan Objek” gratis?
Ya — teks lengkap “Kelas dan Objek” 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 “Kelas dan Objek”?
Pelajari cara mendefinisikan kelas, membuat objek, dan membuat instans baru dari suatu 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 1 dari 4.
Berapa lama pelajaran “Kelas dan Objek” 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.