zoukankan      html  css  js  c++  java
  • 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();
        ?>

  • 相关阅读:
    Codeforces 754A Lesha and array splitting (搜索)
    浅入分析Linux
    MakeFile基本使用
    Mac 安装YCM
    Homebrew 配置
    虚拟机复制操作CentOS6导致eth0转为eth0以至于网络服务启动失败的解决方案
    Kickstart安装
    Linux编译安装MySQL
    Python源码读后小结
    编译原理小结
  • 原文地址:https://www.cnblogs.com/onlyzc/p/7661991.html
Copyright © 2011-2022 走看看