面向对象基础
2016-08-09 19:46
148 查看
面向对象基础
[b]类与对象:[/b]
类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例,创建对象的过程称为创建对象也称为实例化。类是创建对象的模板,对象是类的实现。
[b]创建类并设置类中的属性或方法:[/b]
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
成员变量名称。成员变量名称必须是一个有效的标识符,后面用分号结束。
[b]创建对象:[/b]
使用new关键词来创建对象,例如:$p = new Person();
[b]构造函数:[/b]
构造方法又称为构造函数,是对象被创建时自动调用的方法,用来完成类初始化的工作。
构造函数和其它函数一样,可以传递参数,可以设定参数默认值。
构造函数可以调用属性,可以调用方法。
构造函数可以被其它方法显式调用。
//构造函数
public function __construct($name, $birth, $sex){
$this->name=$name;
$this->birth=$birth;
$this->sex=$sex;
}
注意:是两个 _
[b]管理类的访问:[/b]
类中的元素可以被声明为public,protected或private,不同的修饰符的作用域是不同的:
public:在任何地方都可以被访问;
protected:可以在当前类和子类中被访问;
private:只能在当前类中被访问;
[b]继承:[/b]
继承是从一个基类得到一个或多个派生类的机制。继承自另外一个类的类被称为该类的子类。子类将继承父类的特性,这些特性由属性和方法组成。子类可以增加父类之外的新功能,因此子类也被称为父类的“扩展”。要创建一个子类,必须在类中声明使用extends关键字。
子类可以继承父类中被public和protected所修饰的元素,在子类中也可以通过关键字parent和::(两个冒号)来访问父类中的方法。
[b]类与对象:[/b]
类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例,创建对象的过程称为创建对象也称为实例化。类是创建对象的模板,对象是类的实现。
[b]创建类并设置类中的属性或方法:[/b]
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
成员变量名称。成员变量名称必须是一个有效的标识符,后面用分号结束。
[b]创建对象:[/b]
使用new关键词来创建对象,例如:$p = new Person();
[b]构造函数:[/b]
构造方法又称为构造函数,是对象被创建时自动调用的方法,用来完成类初始化的工作。
构造函数和其它函数一样,可以传递参数,可以设定参数默认值。
构造函数可以调用属性,可以调用方法。
构造函数可以被其它方法显式调用。
//构造函数
public function __construct($name, $birth, $sex){
$this->name=$name;
$this->birth=$birth;
$this->sex=$sex;
}
注意:是两个 _
[b]管理类的访问:[/b]
类中的元素可以被声明为public,protected或private,不同的修饰符的作用域是不同的:
public:在任何地方都可以被访问;
protected:可以在当前类和子类中被访问;
private:只能在当前类中被访问;
[b]继承:[/b]
继承是从一个基类得到一个或多个派生类的机制。继承自另外一个类的类被称为该类的子类。子类将继承父类的特性,这些特性由属性和方法组成。子类可以增加父类之外的新功能,因此子类也被称为父类的“扩展”。要创建一个子类,必须在类中声明使用extends关键字。
子类可以继承父类中被public和protected所修饰的元素,在子类中也可以通过关键字parent和::(两个冒号)来访问父类中的方法。
相关文章推荐
- 面向对象的设计与实现的一些基础但重要的概念
- 可复用面向对象软件的基础--图例
- 《面向对象基础:C++实现》学习笔记之七
- 面向对象基础知识(二)-类的继承
- Design Patterns(设计模式 可复用面向对象软件的基础)
- 借书20041102_《设计模式:可复用的面向对象软件的基础》《微软项目:求生法则》
- [原创][PowerShell教程][04]PowerShell面向对象基础之一
- 设计模式 可复用面向对象软件的基础(概念你认识多少)
- 第一章 面向对象基础
- 什么事都得先打好基础,学习面向对象也是如此
- Java面向对象基础要点
- C#面向对象设计模式 学习之旅(一) - 面向对象编程基础
- 《面向对象基础:C++实现》学习笔记之六
- 《面向对象基础:C++实现》学习笔记之四
- 面向对象的 Javascript 面向对象基础
- 可复用面向对象软件的基础(1)--图例
- 《面向对象基础:C++实现》学习笔记之三
- 《面向对象基础:C++实现》学习笔记之五
- 面向对象语言基础 一
- 面向对象设计指南 基础篇