zoukankan      html  css  js  c++  java
  • 封装性 `public,protected,private的关系

    1,public      公共的:在子类,本类内,和类外都可以使用;

    例:

    class Student

      public function say(){

        echo "hello";

      }

    }

    $obj = new Student();

    $obj->say();

    //次时访问的就是类中的say方法,输出的hello

    2,protected     被保护的:只能在本类中和子类中使用;

    例:

    class Student

      protected  function say(){

        echo "hello";

      }

    }

    $obj = new Student();

    $obj->say();

    //次时访问是访问不到的 会直接报错因为这个是受保护的在内部访问,也可以在子类中使用;

    在子类中调用;

    例:

    class Person exends Student(){

       parent::say();

    //这就调用了父类中的被保护的项;

    }

    3,private      私有的:只能在本蕾中使用;

    例: 

    class Student 

      protected  function say(){

        echo "hello";

      }

    }

    $obj = new Student();

    $obj->say();

    //次时访问是访问不到的 会直接报错因为这个是私有的只能在内部访问;

  • 相关阅读:
    Math对象
    MDN中的对象原型
    构造函数的静态成员和实例成员
    js对象的九大特点
    对象数据的使用方法
    创建对象的所有方式
    Linux下gcc编译器的使用
    Linux vim环境设置
    Linux下is not in the sudoers file解决方法
    mySQL相关函数的使用
  • 原文地址:https://www.cnblogs.com/xiaojiji/p/11234077.html
Copyright © 2011-2022 走看看