ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> PHPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播 >> php面向对象(二),继承,重写,parent,final关键字及访问控制

php面向对象(二),继承,重写,parent,final关键字及访问控制(1/3)

来源:网络整理     时间:2016-02-02     关键词:

本篇文章主要介绍了"php面向对象(二),继承,重写,parent,final关键字及访问控制",主要涉及到方面的内容,对于PHPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 继承概念:继承:一个类从另一个已有的类获得其特性,称为继承;派生:从一个已有的类产生一个新的类,称为派生;父类/子类:已有类为父类,新建类为子类,父类又可以称为...

继承

  • 概念:

    • 继承:一个类从另一个已有的类获得其特性,称为继承;
    • 派生:从一个已有的类产生一个新的类,称为派生;
    • 父类/子类:已有类为父类,新建类为子类,父类又可以称为“基类”,上级类,子类又称为派生类,下级类
    • 单继承:一个类只能从一个上级类继承其特性信息,php和大多数面向对象语言(如java)都是单继承模式,c++是多继承。
    • 扩展:在子类再来定义自己的一些新的特有的特性信息(属性,方法和常量)。没有扩展,继承也就没有意义了。
  • php中的继承(extends关键字)

    • 形式:

      classA{// 类成员...
      }
      classBextendsA{// 类成员...
      }
    • 说明:

      • php和大多数面向对象(如java)一样是单继承,c++是多继承,但php和java一样单继承但可以多重继承。

访问控制修饰符

  • 形式:

    class 类名{
        访问控制修饰符 【static】 属性或方法; 
    }
  • 3个修饰符:

    • public 公共的:在所有位置都可以访问(使用);
    • protected 受保护的:只能在该类内部和该类的子类或父类中访问(使用);
    • private 私有的:只能在该类的内部访问(使用)。

    说明:他们的作用是:用来“限制”其所修饰的成员的“可访问性”。

  • 3个访问位置:

    • 类的内部
    • 类的继承类的内部
    • 某个类的外部

?访问控制修饰符,需要结合该语法形式所在位置,才能确定是否可访问,则它们的结合可访问性如下:

修饰符类内部子类内部类外部
publicYesYesYes
protectedYesYesNo
privateYesNoNo


总结说明:

  1. public修饰的成员,哪里都能访问;
  2. 类的内部,可以访问任何级别的成员;
  3. public具有最宽泛的可访问性,private具有最狭小的可访问性,protected则居中。

parent关键字

  • 含义:parent表示“父母”的意思,在面向对象语法中,代表“父类”–本质上就是代表父类这个“类”,而不是父类的“对象”;

  • 使用方式:

    parent::属性或方法: // 通常是静态属性或静态方法,但有时候可能是实例属性或实例方法;

对比前面两个词:

相关图片

相关文章