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();

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

  • 相关阅读:
    JsonParse类
    vs2013提交项目到github
    js选中select
    按每20条分组查询
    批量修改图片格式
    当前日期后10天日期
    C#生成不重复随机数的方法
    接收端通过Request.InputStream读取流
    C#文件流的读写
    C#中HttpWebRequest的用法详解
  • 原文地址:https://www.cnblogs.com/xiaojiji/p/11234077.html
Copyright © 2011-2022 走看看