面向对象

对象,其实就是平时我们口中的“东西”,每一个“东西”,在程序中都可以抽象成对象,例如游戏中的一个箱子、敌人、门,甚至是 UI 上的一个按钮、一张图片都可以理解成对象。

对象拥有两种最基础的东西:

  1. 属性
  2. 方法

属性是用来描述对象的,例如箱子的大小、敌人的血量,说白了就是变量,只不过这个变量是属于一个对象的。

方法则是对象可以进行的动作,例如打开箱子、敌人受伤、开门操作,说白了就是一段代码,也就是用 func 定义的方法。

Godot 中的对象还可以有信号,这个以后再讲。