面象对向的三大特色:封装性、承继性、多态性
笼统:
咱们在前面界说一个类的时分,实际上就是把一类事物共有的特点和行为提取出来,构成一个物理模型(模版),这种研讨问题的办法称为笼统
封装:
封装就是把抽取出来的数据和对数据的操作封装在一起,数据被维护在内部,程序的其他部分只要被授权的操作(办法)才干对数据进行操作。
承继:
承继就是一个子类经过父类 把父类中的特点和办法持续下来
多态:
多态即多种形状,具有体现多种形状的才能特征。在面向目标中表明依据目标的类型以不同办法处理。多态性答应每个目标以合适本身的办法去呼应共同的音讯。多态性增强了软件的灵活性和重用性
面向目标中的类class:
类(Class)是用来描绘一个目标(Object):
类描绘了每个目标应包含的数据,类描绘了每个目标的行为特征。
类中的成员界说办法:
public $aa; 一般的,表明大局,本类内部,类外部,子类都能够拜访
private $aa;私有变量,只要本类或子类能够拜访
protect;受维护的变量,子类也能够用
this是界说这一个目标(实例化目标)
->取它里边的xx,相当于js中的 .
结构函数办法:
class jsq
{
public $a;
public $b;
public function __construct($x,$y)
//__construct(){}结构函数,直接在此地界说a,b
{ $this->a = $x; $this->b = $y; }
public function jia()
{
return $this->a+$this->b;
}
//ab实例化
public function jian()
{
return $this->a-$this->b;
}
public function chen()
{
return $this->a*$this->b;
}
public function chu()
{
return $this->a/$this->b;
}
}
$suan = new jsq(3,4);
//类实例化
echo $suan->jian(); ?>