Modul Kelas dan OOP memuat pembuatan kelas beserta instansnya, metode instans, pengaturan akses dengan attr_accessor dan private, pewarisan, hingga mekanika di balik new dan representasi string sebuah objek. Seluruh topik dibangun di atas pemahaman bahwa setiap nilai di Ruby adalah objek. Setelah modul ini selesai, pemodelan data dan perilaku dengan kelas dapat dilakukan secara utuh, dan bekal untuk memahami modul (module) serta mixin di Ruby sudah siap.
Kelas dan OOP
Modul OOP: mendefinisikan kelas dan instans, metode instans, kontrol akses, pewarisan, dan mekanika objek di Ruby.
0/0 selesai
- Kelas dan instans
Mendefinisikan kelas dengan initialize, variabel instans @, dan attr_accessor.
- Metode instans
Metode instans, pemanggilan metode pada objek, dan peran self di dalam kelas.
- Getter/setter dan privasi
attr_reader dan attr_writer, metode private dan protected, serta alasan enkapsulasi.
- Pewarisan
Pewarisan dengan <, memanggil super, dan overriding metode milik kelas induk.
- Objek dan kelas secara mendalam
Metode kelas, Class sebagai objek, dan mekanika sebenarnya di balik .new.
- to_s dan inspect
Representasi string objek lewat to_s dan inspect, serta metode kesetaraan ==, eql?, dan equal?.