Mereka yang mewarisi daripada kelas induk dalam PHP termasuk: 1. Warisan satu lapisan, satu subkelas mewarisi satu kelas induk 2. Warisan berbilang lapisan, subkelas juga boleh digunakan sebagai kelas induk kelas lain untuk membentuk berbilang lapisan; hubungan warisan; 3. Warisan Antaramuka, kelas boleh melaksanakan berbilang antara muka pada masa yang sama.
Sistem pengendalian tutorial ini: sistem Windows 10, versi php8.1.3, komputer Dell G3.
Dalam PHP, pewarisan kelas boleh dicapai melalui lanjutan kata kunci. Subkelas boleh mewarisi sifat dan kaedah kelas induk, dan juga boleh menambah sifat dan kaedah mereka sendiri. Berikut ialah beberapa contoh warisan dalam PHP:
Warisan peringkat tunggal: Kelas anak mewarisi kelas induk.
class ParentClass { // 父类的属性和方法 } class ChildClass extends ParentClass { // 子类继承了父类的属性和方法,并可以添加自己的属性和方法 }
Warisan berbilang peringkat: Subkelas juga boleh digunakan sebagai kelas induk kelas lain untuk membentuk perhubungan warisan berbilang peringkat.
class GrandParentClass { // 父类的属性和方法 } class ParentClass extends GrandParentClass { // 父类继承了祖父类的属性和方法 } class ChildClass extends ParentClass { // 子类继承了父类的属性和方法,并可以添加自己的属性和方法 }
Warisan antara muka: PHP juga menyokong warisan antara muka dan kelas boleh melaksanakan berbilang antara muka pada masa yang sama.
interface InterfaceA { // 接口A的方法 } interface InterfaceB { // 接口B的方法 } class MyClass implements InterfaceA, InterfaceB { // 类实现了接口A和接口B的方法 }
Perlu diingatkan bahawa PHP tidak menyokong warisan berbilang (satu kelas mewarisi berbilang kelas induk), tetapi kesan serupa boleh dicapai melalui pewarisan antara muka. Melalui pewarisan, anda boleh menggunakan kod dan fungsi sedia ada serta mengubah suai serta melanjutkannya dalam subkelas untuk mencapai penggunaan semula kod dan organisasi yang lebih baik.
Atas ialah kandungan terperinci Apakah perkara yang diwarisi daripada kelas induk dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!