-
// 构造函数,在对象被实例化的时候自动调用
function __construct($name,$height,$weight,$team,$playerNumber){
echo "In NbaPlayer construct!\n";
// $this是php里面的伪变量,表示对象自身
$this->name=$name;
}
//类实例化的时候传入参数;
查看全部 -
<?php
// 类的定义以关键字class开始。后面跟着这个类的名称。类的命名通常每个单词的第一个字母大写。以中括号开始和结束
class NbaPlayer{
public $name = "Jordan"; // 定义属性
public $height = "198cm";
public $weight = "98kg";
public $team = "Bull";
public $playerNumber = "23";
//定义方法
public function run()
{
echo "Running\n";
}
public function jump()
{
echo "Jumping\n";
}
public function dribble()
{
echo "Dibbling\n";
}
public function shoot()
{
echo "Shooting\n";
}
public function dunk()
{
echo "Dunking\n";
}
public function pass()
{
echo "Passing\n";
}
}
// 类到对象的实例化
// 类的实例化为对象时使用关键字new,new之后紧跟类的名称和一对括号
$jordan = new NbaPlayer();
// 对象中的属性成员可以通过->符号来访问
echo $jordan->name."\n";
// 对象中的成员方法可以通过->符号来访问
$jordan->dribble();
$jordan->pass();
?>
查看全部 -
类的定义里面属性值都是空的,而对象的属性都有属性具体的值
查看全部 -
面向对象基本实践
类的概念
- 物以类聚,把具有相似特性的对象归类到一个类中
- 类定义了这些相似对象拥有的相同的属性和方法
- 类是相似对象的描述,称为类的定义,是该类对象的蓝图或者原型
- 类的对象称为类的一个实例(Instance)
- 类的属性个方法统称为类成员
实例化的概念
构造函数
析构函数
数据访问
对象引用的概念
查看全部 -
面向对象的基本原则
对象内部是高内聚的
- 对象只负责一项特定的职能(职能可大可小)
- 所有对象相关的内容都封装到对象内部
2.对象对外是低耦合的
- 外部世界可以看到对象的一些属性(并非全部)
- 外部世界可以看到对象可以做某些事情(并非全部)
查看全部 -
面向对象的基本思路
识别对象
- 任何实体都可以被识别为一个对象
识别对象的属性
- 对象里面存储的数据被识别为属性
- 对于不同的业务逻辑,关注的数据不同,对象里面存储的属性也不同
3. 识别对象的行为
- 对象自己属性数据的改变
- 对象和外部交互
查看全部 -
面向对象--实质
面向对象就是把生活中要解决的问题都用对象的方式进行存储
- 属性
- 方法
2.对象与对象之间通过方式的调用完成互动
- 方法
面向对象--实质解析
查看全部 -
面向对象编程的基本概念
什么是面向对象?
- 面向对象就是在编程的时候一直把对象放在心上
面向对象编程就是在编程的时候数据结构(数据组织方式)都通过对象的结构进行存储
- 属性、方法
为什么要使用面向对象?
1.对象的描述方式更加贴合真实的世界,有利于大型业务的理解
2.在程序设计的过程中用对象的视角分析世界的时候能够拉进程序设计的真实世界的距离
查看全部 -
对象的特点
1.每一个对象都是独一无二的
2.对象是一个特定事物,他的职能是完成特定功能
3.对象是可以重复使用的
查看全部 -
对象的基本组成
对象包含两部分
- 对象的组成元素
是对象的数据模型,用于描述对象的数据
又被称为对象的属性,或者对象的成员变量
- 对象的行为
是对象的行为模型,用于描述对象能够做什么事情
又被称为对象的方法
查看全部 -
面向对象的基本概念
什么是对象
世间万物皆对象
- 一个人、一辆车、一架飞机、一个桌子、一个键盘
- 一切可见之物都是对象
- 一切不可见之物(抽象事物)也可以是对象
一个抽象的概念
对象的基本组成
对象的特点
什么是面向对象
面向对象(Object Oriented)
-对象(Object)
-面向(Oriented)
为什么使用面向对象
面向对象的基本思路
面向对象的基本原则
查看全部 -
面向对象的基本概念
PHP中的面向对象实践
查看全部 -
self parent关键字还能拿来干嘛查看全部
-
self parent关键字还能拿来干嘛查看全部
-
__construct();__destruct();
__tostring();
__invoke();
__call();__callStatic();
__get();__set();__isset();unset();__clone();
查看全部
举报