zoukankan      html  css  js  c++  java
  • 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代表该对象

    ?>

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

  • 相关阅读:
    Linux网络编程--socket
    UDP学习总结
    TCP协议学习总结
    DNS协议总结
    DHCP协议总结
    ARP协议总结
    二层协议--MPLS协议总结
    二层协议--LLDP协议总结
    二层协议--LACP协议总结
    二层协议--STP协议总结
  • 原文地址:https://www.cnblogs.com/dongqiaozhi/p/5446314.html
Copyright © 2011-2022 走看看