Belajar Dasar Mengenal Metode Init Pada Ruby

Pagi teman teman hari ini saya akan melanjutkan artikel dari konsep OOP pada ruby yaitu membahas metode init. Jadi biasanya sebelum kita buat class kita harus buat sebuah metode init dimana metode ini merupakan metode yang secara otomatis pertama kali dijalankan. Jika kita lihat metode ambilUmur harus kita panggil dulu untuk menjalankannya tetapi berbeda dengan init ketika kita buat suatu objek maka dia akan mencari yang namanya metode init ini untuk di tampilkan untuk membuatnya ketikkan kode dibawah ini sebagai berikut

nama metodenya sudah ditentukan yakni initialize dan di akhiri dengan kata end. Jadi semua yang ada di dalam metode tersebut akan otomatis di jalankan ketika kita buat sebuah objek pada classnya.
kita buktikan pada consolenya maka yang akan terjadi seperti berikut

Biasanya yang dilakukan pada metode init ini adalah mendefinisikan variabel seperti berikut

dan kita berikan nilai variabelnya dan kita cetak pada metode ambilUmurnya sebagai berikut

Jadi sekarang kita sudah bisa memanggil fungsi dan memanggil varibel atau data didalam konsep class ini. Lalu satu lagi kita akan buatkan lebih dinamis kita buatkan sebuah parameter

parameter ini dapat nilainya dari mana ? dapat nilainya ketika kita membuat objeknya dimana kita oper nilainya sebagai berikut

saya berikan nilainya 20 dan misalnya kita akan buat objek lagi dan nilainya tidak harus sama. Jadi kita punya dua objek yang berbeda tetapi di satu class yang sama. Jadi kita tidak buat sistem class ini dua kali hanya membuat objek yang berbeda semoga tidak ribet dan terima kasih sudah membaca.

8 Maret 2016

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Mini Bootcamp Backend Laravel 11 Bulan Mei 2024 di DUMET School
Webinar Selanjutnya Mei 2024

Minggu, 26 Mei 2024, 09.00-13.00 WIB

(4 Jam Membuat Backend di Laravel 11)

chat