snake

我也许慢,但是我不会停

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

面向对象与面向功能的最大区别就是数据和代码是绑定到一个实体中的 这个实体就叫做对象,属性就是对象的数据,方法就是对象支持的函数

类就是对象的一个模板而且描述这个类型的对象将拥有的方法和属性。

1 声明一个类

 

class myclass{
  .........//方法列表
  .......
 
  .........//属性列表
  .......
}
View Code

2 属性的调用

  使用->而不是使用$

  在定义属性的类中引用属性时,不使用相应的类名,而是使用$this关键字

3 属性的作用域

    public:公共作用域

    private:私有作用域,只能在定义的属性的类中被访问,必须通过公共接口来访问。

   通过一个公共方法来操作私有域

class Employee{
   private $name;
   public function setname ($name) {
     $this->name=$name;
     }
}
 $emp=new Employee;
 $emp->setname("mary");

   protected:保护属性,只在内部使用的属性

   final:

 

posted on 2014-12-13 16:59  root_snake  阅读(204)  评论(0)    收藏  举报