Apakah kata kunci untuk php untuk melaksanakan warisan?

青灯夜游
Lepaskan: 2023-03-13 21:46:02
asal
3504 orang telah melayarinya

Kata kunci untuk PHP melaksanakan warisan ialah "melanjutkan". Hanya mod warisan tunggal boleh digunakan dalam PHP, iaitu, kelas hanya boleh mewarisi data secara langsung dari kelas lain dan warisan kelas perlu dicapai melalui kata kunci "melanjutkan", sintaksnya ialah "nama subkelas kelas memanjangkan nama kelas induk; {.. . ...}".

Apakah kata kunci untuk php untuk melaksanakan warisan?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 7.1, komputer DELL G3

Faedah utama pengaturcaraan berorientasikan objek (OOP) Iaitu, anda boleh menggunakan kelas untuk mewarisi kelas sedia ada yang lain Kelas yang diwarisi dipanggil kelas induk atau kelas asas, dan kelas yang mewarisi kelas induk ini dipanggil subkelas. Subkelas boleh mewarisi kaedah dan sifat kelas induk, jadi warisan boleh meningkatkan kebolehgunaan semula kod dan meningkatkan kecekapan pembangunan perisian.

Subkelas boleh menambah fungsi baharu melebihi fungsi kelas induk, jadi subkelas juga boleh dipanggil "sambungan" kelas induk. Selain itu, subkelas juga boleh mewarisi pembina kelas induk Apabila subkelas dijadikan instantiated, PHP akan terlebih dahulu mencari pembina dalam subkelas. Jika subkelas mempunyai pembina sendiri, PHP akan memanggil pembina dalam subkelas terlebih dahulu. Apabila tiada pembina dalam subkelas, PHP akan memanggil pembina dalam kelas induk.

Pewarisan kelas perlu dilaksanakan melalui kata kunci lanjutan. Format sintaks adalah seperti berikut:

class 子类名 extends 父类名{
    ... ...
}
Salin selepas log masuk

Nota: Tidak seperti bahasa seperti Java, dalam PHP, kelas hanya boleh terus mewarisi data daripada satu kelas, iaitu warisan tunggal. Tetapi kelas boleh mempunyai berbilang subkelas.

Contoh:

<?php
class Person {
    var $name;
    var $age;
    function say() {
        echo "我的名字叫:".$this->name."<br />";
echo "我的年龄是:".$this->age;
    }
}
// 类的继承
class Student extends Person {
    var $school;    //学生所在学校的属性
    function study() {
        echo "我的名子叫:".$this->name."<br />";
        echo "我正在".$this->school."学习";
    }
}
$t1 = new Student();
$t1->name = "张三";
$t1->school = "人民大学";
$t1->study();
?>
Salin selepas log masuk

Jalankan contoh ini, output:

我的名子叫:张三
我正在人民大学学习
Salin selepas log masuk

Dalam pembangunan perisian, pewarisan kelas membolehkan penciptaan Perisian ini terbuka dan boleh diperluaskan, yang merupakan kaedah yang berkesan untuk mengatur dan mengklasifikasikan maklumat Ia memudahkan beban kerja mencipta objek dan kelas dan meningkatkan kebolehulangan kod. Menggunakan warisan menyediakan struktur hierarki standard kelas. Melalui hubungan warisan kelas, ciri awam boleh dikongsi, meningkatkan kebolehgunaan semula perisian.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah kata kunci untuk php untuk melaksanakan warisan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!