面向对象基础

                                         面向对象基础

类与对象:

类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例,创建对象的过程称为创建对象也称为实例化。类是创建对象的模板,对象是类的实现。

创建类并设置类中的属性或方法:

PHP 中使用关键字 class 来定义一个类。类的命名一般使用首字符大写,而后每个单词首字符大写连接的方式方便阅读。
class Person{

  //设置类的属性
    public $id;            
    public $name;     
    public $birth;      
    public $sex;        

//设置类的方法

 public function setName($name){
        $this->name=$name;
    }
    public function getName(){
        $this->name;
    }
}

类中的每一个成员变量由如下部分组成:

访问修饰符。可以是public、private或protected

成员变量名称。成员变量名称必须是一个有效的标识符,后面用分号结束。

创建对象:

使用new关键词来创建对象,例如:$p = new Person();

构造函数:

构造方法又称为构造函数,是对象被创建时自动调用的方法,用来完成类初始化的工作。
构造函数和其它函数一样,可以传递参数,可以设定参数默认值。
构造函数可以调用属性,可以调用方法。
构造函数可以被其它方法显式调用。

 

//构造函数
public function __construct($name, $birth, $sex){
    $this->name=$name;
    $this->birth=$birth;
    $this->sex=$sex;
}

注意:是两个  _

管理类的访问:

类中的元素可以被声明为public,protected或private,不同的修饰符的作用域是不同的:

public:在任何地方都可以被访问;

protected:可以在当前类和子类中被访问;

private:只能在当前类中被访问;

继承:

继承是从一个基类得到一个或多个派生类的机制。继承自另外一个类的类被称为该类的子类。子类将继承父类的特性,这些特性由属性和方法组成。子类可以增加父类之外的新功能,因此子类也被称为父类的“扩展”。要创建一个子类,必须在类中声明使用extends关键字。

子类可以继承父类中被public和protected所修饰的元素,在子类中也可以通过关键字parent和::(两个冒号)来访问父类中的方法。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值