【发布时间】:2015-09-18 04:30:14
【问题描述】:
您将如何创建一个Class,无论哪个类扩展Class,方法都会自动调用/调用。如果听起来有误导性,请编辑我的问题。我只是展示一些示例
示例 1:
当你扩展monobehavior 时,你的方法会被自动调用。我不知道我是否正确。
public class MyController : MonoBehaviour {
void Start()
{
//Being Called Once
}
void FixedUpdate()
{
//Being Called every update
}
在 libgdx 上
Game implements ApplicationListener {
@Override
public void render () {
//Called multiple times
}
}
据我了解并尝试自己实现
public abstract Test{
protected Test(){
onStart();
}
public abstract void onStart();
}
public class Test2 extends Test{
public Test2(){
}
@Override
public void onStart(){
//Handle things here
}
}
很抱歉,但我仍然真的不知道它是如何工作的,也不知道你如何称呼这种技术。
特别是在统一中,当创建多个扩展Monobehavior 的控制器时,所有已实现的控制器方法都会被调用。谁在调用这些类和方法?一些关于这方面的参考资料或书籍将是一个很大的帮助。
注意:请修改我的标题,以便在此使用正确的术语。谢谢
【问题讨论】:
标签: java c# oop inheritance abstract-class