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。