Teks ini beberapa dibuat oleh AI
Bahasa Earl mendukung paradigma berorientasi objek melalui fitur kelas. Fitur ini memungkinkan kita membangun struktur data kompleks dengan atribut, metode, pewarisan, dan pengaturan khusus.
Apa itu kelas?
kelas adalah sebuah blueprint atau catak biru untuk membuat objek (instance) yang memiliki data (atribut) dan perilaku (metode).
Contoh dasar:
kelas :Mobil:
Pewarisan: mewarisi
Kelas baru dapat mewarisi properti dan metode kelas lain menggunakan kata kunci mewarisi.
kelas :MobilSedan: mewarisi : Mobil:
Jika :Mobil: memiliki metode atau atribut tertentu, maka :MobilSedan: akan mewarisinya secara otomatis.
Atribut Awal dengan punggung
Perintah punggung digunakan untuk menetapkan nilai awal instance berdasarkan variabel global:
atur :warna: = "merah"
atur :kecepatan: = 120
kelas :Mobil:
punggung :warna:, :kecepatan:
Penguatan: Perilaku Tambahan
Bagian Penguatan digunakan untuk mengatur perilaku lanjutan pada metode atau atribut. Misalnya:
kelas :Pengguna:
Penguatan masuk()
tumpuk "verifikasi"
melontarkan "akses ditolak"
MenangkapBasa: #debug
Penjelasan kode:
-
tumpuk: Menyisipkan logika tambahan. -
melomtarkan: Mengatur respon jika gagal. -
MenangkapBasa: #debug: Menyalakan debug atau log saat metode dijalankan.
metode: Mendefinisikan Fungsi di Kelas
Metode adalah fungsi yang dimiliki kelas. Di Earl, kamu bisa menuliskannya seperti ini:
kelas :Orang:
meotode sapa() tampilkan "Halo!"
Saat instance memanggil metode
sapa, ia akan menjalankan perintah yang diberikan.
Contoh Lengkap
atur :merk: = "Toyota"
atur :cc: = 1500
kelas :Mobil:
punggung :merk:, :cc:
metode info() tampilkan :merk: :cc:
Kesimpulan
Fitur kelas dalam bahasa Earl memberikan pondasi penting untuk pemrograman berorientasi objek. Dengan dukungan pewarisan, punggung, Penguatan, dan metode.
Top comments (0)