类对象
类对象是类的一个实例。类对象也可以称为类实例、实例化对象或类对象。
#Player.gdextends Node2Dclass_name Player# class variables and functions
#Scene.gdextends Node2Dvar playerInstanceObject = Player.new()
类构造函数
类构造函数是一个特定的函数,每次创建类对象时都会调用它。
_init()您使用以下方法定义类构造函数:
#Player.gdextends Node2Dclass_name Playervar playerHealth: int# Class Constructor_init():playerHealth = 100
#Scene.gdextends Node2Dvar playerInstanceObject = Player.new()print(playerInstanceObject.playerHealth) # 100
您还可以将参数传递给构造函数:
#Player.gdextends Node2Dclass_name Playervar playerHealth: int# Class Constructor_init(startingHealth:int = 100):playerHealth = startingHealth
#Scene.gdextends Node2Dvar playerInstanceObject = Player.new(200)print(playerInstanceObject.playerHealth) # 200
