php面向对象

 

                                                         PHP面向对象开发的学习

1、什么是面向对象

    起初,“面向对象”是专指在程序设计中采用封装、继承、抽象等设计方法。可是,

这个定义显然不能再适合现在情况。面向对象的思想已经涉及到软件开发的各个方

面。如,面向对象的分析(OOA,Object Oriented Analysis),面向对象的设计

(OOD,Object Oriented Design)、以及我们经常说的面向对象的编程实现

(OOP,Object Oriented Program)。

 

面向对象的要素

  1. 抽象性 ,  2. 封装性 ,3.共享性 ,4. 强调对象结构而不是程序结构

 

面向对象的三大特点(封装,继承,多态)缺一不可

 

例子:

  <?php

class Gun{

 

   public $color;

   public $weight;

   public $type;

 

   public $sound;

 

  function kill(){

   

    return "张三用".$this->color."颜色".$this->weight."重的".$this->type."的枪把李四给炸了";

   

    }

   

  function sound(){

   

    return "发出".$this->sound."的声音";

   

    }

 

 }

 

 $people=new Gun();

 $people->color="黑色";

 $people->weight="200斤";

 $people->type="51冲锋";

 $people->sound="咚咚";

 

 echo $people->kill();

 echo $people->sound();

 

?>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值