• 3P修饰


    3P-修饰

    一,题记。

      作为一名PHP小白...第一次听到这个的时候,内心翻滚万分,小火车呜呜呜...好了,我们是正经拍黄片的好孩子。

     

    二,定义。

    1. public-公有类型

        人如其名,公交车嘛,谁都可以上。都可以访问调用。

    1. private。-私有类型

        自私鬼,该类型的属性或方法只能在该类中使用,在该类的实例、子类中、子类的实例中都不能调用私有类型的属性和方法。

    1. protected。-受保护类型

        交过保护费的,自己的实例和子类可以访问调用,其他不可以。

     

    三,实例。

      <?php
         //父类
        class father{
         public function fun_one(){
             echo "public";
         }
         private function fun_two(){
          echo "private";
         }
         protected function fun_three(){
          echo "protected";
         }
        }
        //子类
        class child extends father{
          function a(){
            parent::fun_one();//调用父类的fun_one方法
          }
          function b(){
           parent::fun_two(); //调用父类的fun_two方法
          }
         function c(){
            parent::fun_three(); //调用父类的fun_three方法
          }
        }
        $father=new father();
        $father->fun_one();
        $father->fun_two(); //显示错误 外部无法调用私有的方法
        $father->fun_three(); //显示错误 外部无法调用受保护的方法
        $chlid=new child();
        $chlid->a();
        $chlid->b();//显示错误 无法调用父类private的方法
        $chlid->c();
        ?>

  • 相关阅读:
    经典问题的非经典解法
    经典问题之树的深度
    35、AndroidView的滑动方式
    30、Android属性动画
    31、Android矢量动画
    36、AndroidCanvas画布
    27、AndroidEventBus
    28、AndroidRxjava
    32、Android事件分发机制
    29、Android基本动画
  • 原文地址:https://www.cnblogs.com/onlyzc/p/7661991.html
Copyright © 2020-2023  润新知