• 4月28日 面向对象三大特性之继承


    ---恢复内容开始---

    <?php

    //继承的概念:如果一个类有子类,子类会继承父类的一切,除了私有成员之外

    //在定义子类的时候,需加关键字 extends

    //特点:单继承,一个类只能有一个父类

    //如果父类中有构造函数,子类在实例化的时候要按照父类构造函数的标准来实例化

    //子类对父类方法的重写:在子类中写一个同样的方法

    //final:用来修饰类,代表该类是一个最终类,该类无法被继承

    //例:

    class Info//父类

    {

        public static $class;//静态成员

        public $code;

        protected $name;

        private $sex;

    static function Text()//静态方法

    {

       echo self::$class;//调用自身类里面的静态成员

    }

        function Say()

    {

        echo self::$class;//普通方法里面可以调用静态成员

        echo "hello";

    }

    }

    class Text extends Info//子类

    {

        function Say()//子类对父类方法的重写

       {

          echo "你好";

       }

    }

    Info::$class="0305";

    $r->say();

    Info::$class="0305";

    Info::Text();

    //静态成员

    //类里面的普通成员是属于对象的,不是属于类的(调用的时候是对象调用)

    //静态成员是属于类的,不是属于每个对象的

    //定义静态成员用static关键字修饰

    //静态方法里面无法调用普通成员

    //静态方法可以通过self来调用

    //self代表该类,sthis代表该对象

    ?>

    ---恢复内容结束---

  • 相关阅读:
    javascript基础案例解析
    Javascript正则
    Javascript数组
    JS函数
    数据类型转换
    flex弹性布局
    css基础5
    css基础4
    场景化支付对现有技术、业务、产品和风险产生深刻的影响
    场景化支付的关键技术
  • 原文地址:https://www.cnblogs.com/dongqiaozhi/p/5446314.html
Copyright © 2020-2023  润新知