public abstract class FSMState{···}
这是有限状态机的代码 用抽象类的类名名声明的字段和属性 这是什么语法 C#教程里并没有 百度了半天也没找到这样的写代码的例子 (一脸懵逼中···) public class FSMSystem { private FSMState currentState; public FSMState CurrentState { get { return currentState; } }
·····
}
我觉得有限状态机 就是用来做有限种状态的转换,然后给你提供一个
FSMState 这样的抽象类做父类,只要你定义的状态类继承这个父类,就可以使用
FSMSystem 类来拿到你定义的状态值然后相互转换,个人认为是继承多态的一种运用,以上只是我个人理解 不知道对不对,看老师怎么回答吧