示例#1
0
 public Cat(ICatState state)
 {
     State = state;
 }
示例#2
0
文件: Cat.cs 项目: ksucase/SimSchool
 public void ChangeState(ICatState newState)
 {
     this.currentState = newState;
 }
示例#3
0
文件: Cat.cs 项目: ksucase/SimSchool
 public override void Start()
 {
     base.Display("Oh hai!  Starting up......");
     this.currentState = new CatSleepState();  // start in sleep state
 }
示例#4
0
文件: Cat.cs 项目: ksucase/SimSchool
 public Cat(string inputName)
 {
     base.Name = inputName;
     this.currentState = new CatSleepState();  // default to sleep state
 }