0Pricing
Ruby Academy · Pelajaran

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.

Kelas dan Objek — ilustrasi 1

Mendefinisikan Kelas

Mendefinisikan Kelas

Kelas didefinisikan menggunakan kata kunci class.

class Person
end

Membuat Objek

Membuat Objek

Anda dapat membuat instans dari sebuah kelas menggunakan metode new.

class Person
end

person1 = Person.new
puts person1.class

Menggunakan 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_hello

Variabel 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_name

Metode 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.greet

Mengakses 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.name

Selamat!

Selamat!

Anda telah mempelajari cara mendefinisikan kelas dan membuat objek dalam Ruby.

Selanjutnya, Anda akan mempelajari variabel dan metode instans secara lebih mendalam.

Kelas dan Objek — ilustrasi 10

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.

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