Blogger Information
Blog 5
fans 0
comment 1
visits 5431
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
访问限制、封装和继承
不羁PHP学习笔记
Original
847 people have browsed it

封装的概念

  1. 类属性,除非必要,否则都应该声明为私有或受保护的,屏蔽外部直接访问

  2. 为类成员属性提供访问访问接口,在接口方法中对外部访问进行过滤,保护数据

类的继承

  1. 继承是为了代码复用

  2. php只支持单继承

  3. 父类也叫超类,基类,子类也叫派生类

//声明子类,用关键字extends 声明继承于类 ParentClass
class ChildClass extends ParentClass
{
    //什么都不写,仍然可以访问父类中所有除了private外的成员

    //子类可以有自己的专用的属性和方法
    public $grade;

    //我们已经知道,类外部是不能直接访问受保护成员的,但可以在子类中访问
    public function getCourse()
    {
        //$this->course是父类ParentClass中的protected受保护成员
        return $this->course;
    }

    //子类中是不能访问父类的私有成员的,切记

    //子类也可以有构造方法
    public function __construct($name, $course, $salary, $grade)
    {
        //子类构造方法中,一定要先继承父类构造方法
        parent::__construct($name, $course, $salary);

        //初始化子类自己的属性
        $this->grade = $grade;
    }


}

成员访问控制:就是类成员的作用域

范围解析符(::)的使用

 1.访问类静态成员与类常量

 2.类内访问使用关键字:self,parent,static

 3.类外使用:类名




Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post