Rumah Keuangan Pribadi Bagaimana Menggunakan Warisan di PHP dengan Pemrograman Berorientasi Objek - dummies

Bagaimana Menggunakan Warisan di PHP dengan Pemrograman Berorientasi Objek - dummies

Daftar Isi:

Video: Python Tutorial For Beginners | Python Full Course From Scratch | Python Programming | Edureka 2024

Video: Python Tutorial For Beginners | Python Full Course From Scratch | Python Programming | Edureka 2024
Anonim

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.

JavaScript mendukung berbagai bentuk pemrograman berorientasi obyek berdasarkan sebuah ide yang disebut prototipe

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)

Inilah cara menerapkan warisan:

Mulailah dengan kelas yang ada.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Bagaimana Menggunakan Warisan di PHP dengan Pemrograman Berorientasi Objek - dummies

Pilihan Editor

Menghilangkan Kesalahan dengan Text to Speech di Excel 2013 - dummies

Menghilangkan Kesalahan dengan Text to Speech di Excel 2013 - dummies

Fitur Text to Speech yang bagus dapat membantu Anda bendera dan kemudian memperbaiki beberapa kesalahan yang jika tidak, anda harus memeriksa dan memverifikasi dengan membandingkan sel ke sel. Biasanya, Anda melakukan ini dengan memeriksa kolom dan baris data dalam spreadsheet terhadap dokumen asli tempat Anda membuat spreadsheet. Teks Excel ...

Membuat Database Anda dengan Fungsi Database Excel - dummies

Membuat Database Anda dengan Fungsi Database Excel - dummies

Semua fungsi database di Excel mengambil referensi database sebagai argumen pertama Area database harus menyertakan header (field name) pada baris pertama. Pada gambar berikut, baris pertama menggunakan Student ID, Class, Teacher, dan Final Grade sebagai header informasi di masing-masing kolom. Menggunakan database untuk menyimpan siswa ...

Fungsi Excel penting untuk Membangun Model Keuangan - dummies

Fungsi Excel penting untuk Membangun Model Keuangan - dummies

Hari ini memiliki lebih dari 400 fungsi yang tersedia di Excel, dan Microsoft terus menambahkan lebih banyak dengan setiap versi baru perangkat lunak. Banyak fungsi ini tidak relevan untuk digunakan di bidang keuangan, dan sebagian besar pengguna Excel hanya menggunakan persentase yang sangat kecil dari fungsi yang ada. Jika Anda menggunakan Excel untuk tujuan pemodelan keuangan, ...

Pilihan Editor

Dasar-dasar Mentransfer Foto Digital - dummies

Dasar-dasar Mentransfer Foto Digital - dummies

Mentransfer (juga dikenal sebagai men-download atau meng-upload) foto dan film ke Komputer adalah proses yang cukup sederhana. Anda dapat mentransfer beberapa cara yang berbeda. Masing-masing memiliki pro dan kontra. Beberapa metode membutuhkan perangkat keras tambahan, seperti card reader. Menghubungkan Sebelum Anda mulai mentransfer foto ke komputer Anda, Anda harus membuat sambungan. ...

Memilih Kamera Digital Metering Mode - dummies

Memilih Kamera Digital Metering Mode - dummies

Banyak kamera digital menawarkan pilihan mode metering autoexposure. Metering mode berarti cara di mana meteran mekanisme autoexposure kamera - mengukur - cahaya di tempat kejadian saat menghitung pemaparan yang tepat untuk foto Anda. Anda biasanya dapat memilih dari metering matriks, metering tertimbang kelas, dan metering spot.

Pilihan Editor

KetikPad Blogs: Bagaimana Memasukkan Gambar Sidebar - dummies

KetikPad Blogs: Bagaimana Memasukkan Gambar Sidebar - dummies

Termasuk gambar sidebar di TypePad Anda blog adalah cara terbaik untuk mempromosikan situs web, blog, atau produk lain. Gambar bilah samping biasanya terbilang kecil (sering 125 piksel dengan 125 piksel), namun ukurannya pada akhirnya bergantung pada tema dan desain blog Anda sendiri. Selain itu, Anda dapat mengatur gambar untuk ditautkan ke ...

Ketik Dashboard Dashboard Shortcuts - dummies

Ketik Dashboard Dashboard Shortcuts - dummies

Di halaman utama blog TypePad Anda, strip hijau di bagian atas adalah Dashboard - bilah navigasi tingkat akun Anda. Gunakan Dasbor TypePad untuk mengakses akun TypePad inti Anda, bukan hanya blog individual Anda - perbedaan penting untuk menarik karena banyak orang mengelola beberapa blog dari satu akun. Ini berguna ...

Jenis Komunitas Online - dummies

Jenis Komunitas Online - dummies

Banyak jenis komunitas online ada, namun mekanika dan inner pekerjaannya serupa. Meskipun fokus setiap komunitas online mungkin tidak terkait, tipe kepribadiannya bersifat universal. Setelah beberapa saat, tipe kepribadian ini mudah dikenali, bahkan jika Anda telah beralih ke komunitas lain. Komunitas online di-host di berbagai ...