PHP面向对象编程之继承的简单实例

发布时间:2020-09-19编辑:脚本学堂
为大家介绍一个php面向对象编程中继承的例子,有需要的朋友,可以参考下。

在很多很多的php 教程中,php 面向对象之继承的概念,那是相当重要的,今天为大家举一个有关继承的例子,方便大家加深对该知识点的理解。

来看具体的例子吧。

<?php 
/*
    class A{        
        public $n=3;
        }
    }

    class B extends A{
        public $n2="hello";
    }
    //一个类只能继承一个父类,如果要想继承多个类就是用多层继承来实现
    class C extends B{        
    }

    $c =new C();
    echo $c->n2;
    by 脚本学堂 www.jb200.com
    */

    class A{        
        public $n=3;
        public function __construct(){
            echo "A---------__construct";
        }
    }

    class B extends A{
        public $n2="hello";
        //子类不会自动调用父类的构造方法
        public function __construct(){
            //调用父类的构造方法可以使用-----类名:方法名或者parent::方法名
            //parent::__construct();
            //显式的调用父类的方法
            A::__construct();
            echo "B__construct";
        }
    }
    
    $b = new B();
?>