zoukankan      html  css  js  c++  java
  • ::范围解析操作符

    范围解析操作符(::)
    范围解析操作符(::)
    范围解析操作符(::)是一对冒号,可以用于访问静态成员、方法和常量,以及被覆盖类中的成员和方法。
    当在类的外部使用 :: 符号访问这些静态成员、方法和常量时,必须使用类的名字,如下面例子所示。
    :: 访问静态成员、方法例子
    <?php
    Class Person{
        // 定义静态成员属性
        public static $country = "中国";
        // 定义静态成员方法
        public static function myCountry() {
            //内部访问静态成员属性
            echo "我是".self::$country."人<br />";
        }
    }
    // 输出静态成员属性值
    echo Person::$country."<br />";
    // 访问静态方法
    Person::myCountry();
    ?>
    使用 :: 符号访问静态成员及方法更多信息请参考《PHP 静态(static)》。
    :: 访问父类覆盖的成员和方法的例子
    class Person {
        var $name;
        var $sex;
        var $age;
        function say() {
            echo "我的名字叫:".$this->name."<br />";
    echo "性别:".$this->sex."<br />";
    echo "我的年龄是:".$this->age;
        }
    }
    class Student extends Person {
        var $school;
        function say() {
            parent::say();
            echo "我在".$this->school."上学";
        }
    }
    关于类的方法覆盖与重载更多信息请参看《PHP 重载》

  • 相关阅读:
    利用相关的Aware接口
    java 值传递和引用传递。
    权限控制框架Spring Security 和Shiro 的总结
    优秀代码养成
    Servlet 基础知识
    leetcode 501. Find Mode in Binary Search Tree
    leetcode 530. Minimum Absolute Difference in BST
    leetcode 543. Diameter of Binary Tree
    leetcode 551. Student Attendance Record I
    leetcode 563. Binary Tree Tilt
  • 原文地址:https://www.cnblogs.com/feng12345/p/5470183.html
Copyright © 2011-2022 走看看