怎么理解php的三大特征

封装  继承  多态

参考文档     http://www.cnblogs.com/clongge/archive/2008/07/09/1239076.html

oop作业流程:  划分对象->抽象类->类的继承与合成->用类和对象进行设计->实现

a. 封装

客观的事物封装成抽象的类 (将某一类事物共有的属性和行为提取出 ),并且可以将自己的方法和数据 提供给可信的对象,不可信的对象进行信息隐藏;

作用:  隐藏细节 是代码模块化

b.

继承

作用:集成已经存在的代码模块

不改变现有的类 ,而对功能进行扩展的能力(继承属性和方法)

父类 子类,一个子类只有一个父类 

c.

多态

作用: 接口的复用

本质上就是子类的方法覆盖父类的方法

eg:

class Animal{
public $name;
public $price;
function cry(){
echo 'i don\'t know';
}
}
class Dog extends Animal{
//覆盖、重写
function cry(){
echo 'Wang Wang!';
Animal::cry();//这里不会报错,能正确执行父类的cry();
}
}
$dog1=new Dog();
$dog1->cry();


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值