PHP的面向对象编程

在学习PHP的过程中,我遇到了面向对象的概念。哦,我意识到这个概念在Java中也存在。

班级

在班级中存在着被称为属性的变量和被称为方法的函数。
我认为班级类似指挥室。
例如,可以操控怪物A:强度40,怪物B:强度50,可以让每个怪物通过方法进行“攻击”或“防御”等操作的想法。
实例在这里被称为怪物A。实例是继承了在类中定义的东西。

Class Monster{

public $name
public $strength

} 

//ここでインスタンスを作成します。
$A = new monster;

$A->name = Monster A

echo $A->name

构造函数和方法

这是一个在实例创建时执行的方法函数。
通过这个方法生成名称。

Public function_construct($name){
$this->name = $name;
}

我顺便看一下其他的方法。

public function Attack(){
echo "$this->name is about to attack the opponent";
}
$A = new Monster("Monster A");
echo $A->name;
$A->Attack();

我创建了几种攻击方法,通过这些方法可以攻击Monster A。
只要创建多个实例(即怪物),就可以共享这个攻击指令。

最终

我会继续学习PHP。

bannerAds