在子类中调用“私有”功能(如父类的“开始”,“更新”)是否正常?

时间:2018-10-15 12:46:35

标签: c# unity3d

在子类中调用“私有”功能(如开始,父类的更新)是正常的吗?

例如

脚本父:

public class Parent : MonoBehaviour
{
    private void Awake()
    {
        Debug.Log("Awake Parent");
    }

    private void Start()
    {
        Debug.Log("Start Parent");
    }
}

脚本子代:

public class Child : Parent
{
    // nothing
}

当我将子代脚本作为组件添加到任何游戏对象时,“唤醒父母”和“开始父母”将出现在Unity控制台窗口中。

但是,“唤醒”和“开始”功能现在是私有的。我知道不能导出私有方法。是吗?

那为什么在这种情况下调用私有函数呢?

0 个答案:

没有答案