zoukankan      html  css  js  c++  java
  • php中属性和方法的修饰符

     1 <?php
     2     class A{
     3         private function do1(){
     4             echo "do1 called";
     5         }
     6         protected function do2(){
     7             echo "do2 called";
     8         }
     9         public function do3(){
    10             echo "do3 called";
    11         }
    12     }
    13     class B extends A{
    14         function __construct(){
    15             //$this->do1();
    16             $this->do2();
    17             $this->do3();
    18         }
    19     }
    20   $b = newB;  
    21     $b->do2();22     $b->do3();
    23     ?>

    在以上代码中带删除线两个地方如果执行了就发生错误。

    public  : 定义的变量和方法在函数内函数外都可以被访问

    protected :定义的变量能在函数内访问,也能被继承访问
    private :只能在函数内访问,不能继承,更不能在外面访问。
  • 相关阅读:
    C#泛型
    C#接口
    C#委托和事件
    Unity Ray 射线
    C#学习基础
    Graph | Eulerian path
    Careercup | Chapter 8
    Leetcode | Pow(x, n)
    Leetcode | Gray code
    分布式缓存
  • 原文地址:https://www.cnblogs.com/snowinmay/p/3214607.html
Copyright © 2011-2022 走看看