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)