登录 |  注册 |  繁體中文


PHP中面向对象字段和方法作用域

分类: php 颜色:橙色 默认  字号: 阅读(2981) | 评论(0)

1、字段作用域

 

 

 

作用范围或说明

private

私有

本类

protected

保护

本类,子类

public

公共

所有

final

最终

防止子类覆盖

static

静态

共享成员值

 

2、方法作用域

 

private

私有

本类

protected

保护

本类,子类

public(默认)

公共

所有

abstract

抽象

父类声明,子类实现

final

最终

防止子类覆盖

static

静态

共享成员值

 

OOP相关内容
  1. 1、OOP的三个基本概念:封装、继承和多态。
  2. 2、与变量不同,字段用->操作符引用,而不是使用美元符。
  3. 3、只有声明abstract的类可以声明abstract方法。
  4. 4、抽象类不能实例化,只能作为其他类继承的基类,而且抽象类中定义的所有方法都必须在子类中实现。
  5. 5、当类通过inplements实现接口后,接口中的所有方法都必须实现,倘若实现类没有实现所有方法,则必须声明为抽象类。
  6. 6、Static字段和方法使用self::和类名引用,而不是$this->和类名。 $this->相对当前实例,self::相对类本身。
  7. 7、抽象类不能实例化,只能被继承,由子类实现方法。调用静态方法可以不用实例化。
  8. 8、如果父类有构造函数,子类没有构造函数,那么子类实例化时会执行父类的构造函数。如果子有构造函数,则不执行父类的构造函数,需用parent::__instruct();调用才执行。


上一篇:伪静态技术   下一篇:php随机函数

姓 名: *
邮 箱:
内 容: *
验证码: 点击刷新 *   

回到顶部