1、封装
目的:为了使类更加安全,类里面的成员变量对外界隐藏
做法:
1)将成员变量变成私有的;
2)在类中做方法间接访问成员变量;
3)在方法里面加控制条件。
例:
class ren{
private $age; //私有化变量
function setage($n){ //在类中做方法间接访问成员变量
if($n>=18){ //在方法里面加控制条件
$this->age=$n;
}
}
}
2、继承
子类可以继承父类的一切。
特点:单继承:一个子类有一个父类,一个父类可以派生出多个子类
例:
class ren{ //先有一个父类
public $name;
}
class Chinese extends ren{ //再做子类继承父类
}
3、多态
当父类引用指向子类实例时,由于子类里面对父类的方法进行重写,所以该引用在调用相应方法的时候表现出的不同状态称为多态。