面向对象基础
类与对象:
类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例,创建对象的过程称为创建对象也称为实例化。类是创建对象的模板,对象是类的实现。
创建类并设置类中的属性或方法:
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和::(两个冒号)来访问父类中的方法。
面向对象基础
最新推荐文章于 2019-08-05 23:05:44 发布