Tutorial kelas ruby dan benda-benda Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari Mendefinisikan kelas di Ruby,variabel kelas ruby,contoh,Membuat objek menggunakan metodebarudi Ruby,Metode kustom untuk membuat Ruby objek,fungsi anggota kelas Ruby,Studi Kasus sederhana,
Ruby adalah berorientasi objek bahasa pemrograman yang sempurna. fitur bahasa pemrograman berorientasi objek meliputi:
Fitur-fitur ini akan berorientasi obyek Ruby berada di bawah diskusi.
Sebuah pemrograman berorientasi obyek, kelas dan objek yang terlibat. Kelas adalah cetak biru untuk objek individu diciptakan. Dalam hal berorientasi objek, sepeda Anda adalah turunan dari sepeda kelas.
Di dalam kendaraan, misalnya, itu termasuk roda (roda), HP (tenaga kuda), minyak atau kapasitas tangki bensin (bahan bakar atau tangki bensin kapasitas). Properti ini membentuk anggota data kendaraan (Vehicle) kelas. Dengan atribut yang dapat Anda membedakan satu kendaraan dari kendaraan lain.
Kendaraan juga dapat berisi fungsi tertentu, seperti pause (menghentikan), mengemudi (driving), mempercepat (ngebut). Fungsi-fungsi ini membentuk anggota data kendaraan (Vehicle) kelas. Oleh karena itu, Anda dapat mendefinisikan kelas sebagai kombinasi sifat dan fungsi.
kelas kendaraan didefinisikan sebagai berikut:
kelas Kendaraan { no_of_wheels nomor jumlah tenaga kuda karakter type_of_tank jumlah Kapasitas fungsi ngebut { } fungsi mengemudi { } fungsi menghentikan { } }
Dengan memberikan data anggota ditugaskan nilai-nilai ini berbeda, Anda dapat membuat contoh yang berbeda dari kendaraan kelas. Sebagai contoh, sebuah pesawat dengan tiga roda, 1.000 tenaga kuda, kapasitas tangki bahan bakar 100 liter. Dengan cara yang sama, sebuah mobil dengan empat roda, 200 tenaga kuda, kapasitas tangki bensin 25 liter.
Untuk menggunakan Ruby pemrograman berorientasi objek, Anda akan perlu belajar bagaimana membuat objek dan kelas di Ruby.
Di Ruby, kelas selalu dimulai dengan kata kunciclass,diikuti dengan nama kelas. Huruf pertama dari nama kelas harus dikapitalisasi. kelaspelanggansebagai berikut:
class Customer akhir
Anda dapat menggunakanakhirkata kunci untuk mengakhiri kelas. Semua data anggotakelasadalah antara definisi kelas dan kata kunciakhir.
Ruby menyediakan empat jenis variabel:
Menggunakan variabel kelas @@ no_of_customers, Anda dapat menentukan jumlah objek yang akan dibuat, sehingga Anda dapat menentukan jumlah pelanggan.
class Customer @@ No_of_customers = 0 akhir
Objek adalah contoh kelas. Anda sekarang akan belajar bagaimana membuat objek dari kelas di Ruby. Di Ruby, Anda dapat menggunakan metode kelas untuk membuat objekbaru.
Metodebaruadalah pendekatan yang unik, perpustakaan yang telah ditetapkan di Ruby. metode baru milik metodekelas.
Contoh berikut membuat dua benda cust1 Pelanggan kelas dan cust2:
cust1 = Pelanggan. baru cust2 = Pelanggan. baru
Di sini, cust1 dan cust2 adalah nama dari dua benda. Setelah nama objek diikuti dengan tanda sama dengan (=) setelah tanda sama diikuti dengan nama kelas, maka operator dot danbarukatakunci.
Anda dapat melewatkan parameter ke metodebaru,parameter ini dapat digunakan untuk menginisialisasi variabel kelas.
Bila Anda ingin deklarasi metodebarudengan parameter, Anda perlu membuat kelas pada saat yang sama menyatakan metodeinitialize.
menginisialisasimetode adalah tipe khusus dari metode akan dieksekusi ketika metodebaruyang disebut dengan kelas parameter.
Contoh berikut membuat metode initialize:
class Customer @@ No_of_customers = 0 def initialize (id, nama, addr) @ CUST_ID = id @ CUST_NAME = nama @ Cust_addr = addr akhir akhir
Dalam contoh ini, Anda dapat menyatakan denganid, nama, addr sebagai variabel lokal metodeinitialize.Di sini,def danakhiruntuk menentukan metode Rubyinisialisasi.Dalam bab-bab selanjutnya, Anda akan belajar lebih detail tentang metode ini.
Dalam metodeinitialize,nilai-nilai variabel-variabel lokal untuk variabel instance @ cust_id, @ cust_name dan @cust_addr. Di sini, nilai variabel lokal dengan metode baru pengiriman.
Sekarang, Anda dapat membuat sebuah objek, sebagai berikut:
cust1 = Customer.new ( "1", "John", "Kebijaksanaan Apartments, Ludhiya") cust2 = Customer.new ( "2", "Poul", "New Empire jalan, Khandala")
Di Ruby, fungsi disebut metode. Setiap metodekelasdidasarkan padadefkatakunci,diikuti dengan nama metode.
nama metode selaluhuruf kecil.Di Ruby, Anda dapat menggunakanakhirkata kunci untuk mengakhiri salah satu cara.
Contoh berikut mendefinisikan sebuah metode Ruby:
kelas Contoh fungsi def pernyataan 1 pernyataan 2 akhir akhir
Di sini,pernyataan 1 danpernyataan 2merupakan bagian dari metodefungsikelas Sampel dalam tubuh. Laporan ini dapat berupa pernyataan Ruby valid. Sebagai contoh, kita dapat menggunakan metodemenempatkanoutputHello Ruby,sebagai berikut:
kelas Contoh def halo menempatkan "Hello Ruby!" akhir akhir
Contoh berikut membuat sebuah objek dari kelas Sampel dan memanggilhalometode:
#! / Usr / bin / ruby kelas Contoh def halo menempatkan "Hello Ruby!" akhir akhir # Gunakan kelas atas untuk membuat objek objek = Sampel. Baru object.hello
Ini akan menghasilkan hasil sebagai berikut:
Hello Ruby!
Jika Anda ingin melakukan lebih latihan tentang kelas dan objek, ada studi kasus: