Daftar Isi:
Video: Python Tutorial For Beginners | Python Full Course From Scratch | Python Programming | Edureka 2024
Pemrograman berorientasi objek di PHP memiliki fitur lain yang membuatnya sangat berguna untuk proyek besar. Banyak objek saling terkait satu sama lain, dan Anda bisa menggunakan hubungan keluarga pohon untuk mempermudah pemrograman Anda.
Bagaimana membangun makhluk hidup berdasarkan makhluk lain
Ada makhluk baru di kota. Yang satu ini memiliki fitur dasar yang sama, tapi sikapnya lebih buruk. Lihatlah kode untuk melihat apa yang terjadi:
mewarisi nama php mencengangkan pada Anda tanpa mengatakan apapun. ";} // end glower // jika Anda terlalu menulis metode yang ada, perubahan perilaku fungsi public talk () {return" None of business anda! ";} // end talk } // end class def $ a = new BitterCritter (); print $ a-> glower (). ""; print $ a-> talk (). "
";?>
ini Contohnya adalah ilustrasi dari situasi pemrograman yang sangat umum, di mana Anda menginginkan spesialisasi kelas yang telah ditentukan sebelumnya. Sudah ada kelas Critter, tapi Anda menginginkan jenis Critter yang baru. Karakter baru (the BitterCritter) dimulai dengan yang sama. Karakteristik umum dari makhluk biasa, namun membawa sentuhan baru. Ide berorientasi objek dari warisan adalah cara sempurna untuk menangani situasi ini.
daripada pewarisan. Orang-orang memiliki percakapan yang panjang dan membosankan tentang teknik mana yang lebih baik, tapi akhirnya tidak masalah. ch. Sebagian besar bahasa OOP mendukung bentuk warisan yang digunakan di PHP, jadi Anda harus benar-benar tahu cara kerjanya. Bagaimana mewarisi angin (dan hal lainnya)
Mulailah dengan kelas yang ada.
-
Untuk contoh ini, Anda memulai dengan kelas Critter biasa, yang Anda impor dengan fungsi require_once ().
Buat kelas baru Anda dengan kata kunci yang diperluas.
-
Saat Anda mendefinisikan kelas, jika Anda menggunakan kata kunci yang diperluas untuk menunjukkan kelas mana yang Anda warisi, kelas baru Anda akan dimulai dengan semua properti dan metode kelas induk.
Anda dapat mengakses elemen publik dan yang dilindungi dari orang tua, namun bukan yang pribadi.
-
Jika sebuah properti atau metode didefinisikan sebagai pribadi di kelas yang asli, itu benar-benar bukan urusan orang lain. Tidak ada fragmen kode lain yang bisa mengakses elemen itu. Umumnya meskipun, ketika Anda mewarisi dari kelas, kelas anak yang baru harus memiliki akses ke elemen kelas induk. Itulah mengapa Anda harus membuat properti sebagai
dilindungi daripada pribadi. Tambahkan properti dan metode baru.
-
Anda dapat memperpanjang kelas baru Anda dengan properti dan metode tambahan yang tidak dimiliki orang tua. BitterCritter sekarang memiliki metode pemotretan () yang tidak dimiliki makhluk biasa.
Anda juga dapat menimpa perilaku orang tua.
-
Jika Anda mendefinisikan ulang metode yang dimiliki kelas induk, Anda mengubah perilaku kelas baru. Hal ini memungkinkan Anda untuk memodifikasi perilaku yang ada (sebuah bentuk gagasan berorientasi objek yang disebut polimorfisme
). Demonstrasi ini hanyalah sekilas pandang sekilas pemrograman berorientasi objek. Ada lebih banyak bentuk pengembangan perangkat lunak ini, tapi dasarnya ada di sini. Meskipun Anda mungkin tidak segera melihat kebutuhan untuk membangun objek Anda sendiri dari awal, Anda pasti akan menemukan kode PHP berorientasi objek saat Anda mulai mengeksplorasi gagasan yang lebih kompleks seperti pemrograman data dan sistem manajemen konten.