所以我有一个派生自GameComponent的类。在类内部存在此方法:
public override void Initialize(){
base.Initialize();
}
我见过多个来源,人们做同样的事情,他们覆盖了 Initialize 方法,但除了base.Initialize
调用之外没有任何实现。我不明白这一点,因为如果它什么都不做,为什么还要使用该方法?如果您不包含覆盖方法,则默认情况下会调用 GameComponent 类中的虚拟方法,对吗?我真的拿出了整个方法,没有发生任何不同。
简而言之,覆盖没有实现的方法有什么意义?