php的学习笔记之面向对象(二)
来源:互联网 发布:印度 人口 知乎 编辑:程序博客网 时间:2024/05/15 14:23
类
类有很多组词;同类,物以类聚等。我们通常把具有相似特性的客观事物归为一类。
类定义了这些相似对象拥有的相同的属性和方法。
可以说类是生成对象的模板,是该类对象的蓝图或者原型。
类的对象称为类的一个实例。
以下以NbaPlayer作为例子。
每个nba球员都是独立的对象,他们都有姓名,身高,体重,所在球队,球员号码等属性,他们也有投篮,运球,传球等技能(方法)。我们把这些属性和方法组合起来就可以形成一个类,我们就可以用这个类来描述各种球员。
php创建类的方式(以NbaPlayer类为例子);
class NbaPlayer{ //球员的属性 public $name; //姓名 public $height; //身高 public $team; //所在球队 public $no; //球衣号 //投球 public function shoot(){ echo $this->name." is shooting !<br>"; } //运球 public function dribbling(){ echo $this->name." is driblling !<br>"; } //传球 public function pass($obj){ echo $this->name." pass the ball to " . $obj->name . " !<br>"; }} $curry = new NbaPlayer();//创建一个库里球员 $curry->name = "Stephen Curry";//为该对象的属性赋值 $curry->height = "1.91m"; $curry->team = "Golden State Warriors"; $curry->no = "30"; $kobe = new NbaPlayer(); $kobe->name = "Kobe Bryant"; $kobe->height = "1.98m"; $kobe->team = "L.A. Lakers"; $kobe->no = "24"; $curry->shoot();//调用球员的技能 $curry->dribbling(); $curry->pass($kobe);
输出结果:
Stephen Curry is shooting !
Stephen Curry is driblling !
Stephen Curry pass the ball to Kobe Bryant !
值得注意$this代表的是当前对象。
通过new关键字来生成对象。
通过“对象->属性”来调用属性。
通过“对象->方法”调用方法。
0 0
- php的学习笔记之面向对象(二)
- php的学习笔记之面向对象(一)
- php的学习笔记之面向对象(四)继承
- php的学习笔记之面向对象(六)static
- PHP面向对象学习笔记之二:生成对象的设计模式
- 我的php学习笔记(十五)php的面向对象开发(二)
- 我的php学习笔记(二十)php的面向对象开发(七)
- 我的php学习笔记(二十一)php的面向对象开发(八)
- 我的php学习笔记(二十二)php的面向对象开发(九)
- php学习笔记(二)面向对象编程
- php学习笔记(二)面向对象编程
- PHP学习笔记之PHP面向对象(八)
- PHP面向对象编程学习之二
- PHP面向对象开发的学习(二)
- javaSE学习笔记之面向对象程序设计(二)
- PHP面向对象学习的笔记
- PHP面向对象学习的笔记
- php的学习笔记之面向对象(三) 构造函数
- storm 文档(2)----基本原理
- 带图片二维码生成
- HDOJ 1517A Multiplication Game(巴士博弈)
- 61. Rotate List
- sqlplus中break命令的使用
- php的学习笔记之面向对象(二)
- onAttachedToWindow () 和 onDetachedFromWindow ()
- iOS Socket深入剖析
- Java 中的相等性和一致性
- MongoDB configuration
- Java中equals和==的区别
- 最短路
- Vim实战指南(八):Vim vs vi
- storm 文档(3)----入门指导