static void Main(string[] args) { SuperMan superman = new SuperMan(); IronMan ironman = new IronMan(); SuperWoman superwoman = new SuperWoman(); Thor thor = new Thor(); AmericaCaptain americacaptain = new AmericaCaptain(); BatMan batman = new BatMan(); Vision vision = new Vision(); }
public void ShouldReturnSuperPower() { IHero spiderMan = new SpiderMan(); Assert.AreEqual(new WeaveWeb().ExercisePower(), spiderMan.DoHeroStuff()); IHero superMan = new SuperMan(); Assert.AreEqual(new Fly().ExercisePower(), superMan.DoHeroStuff()); IHero batMan = new BatMan(); Assert.AreEqual(new Fight().ExercisePower(), batMan.DoHeroStuff()); }
public void Test01() { SuperMan sm = new SuperMan() { Name = "A", Age = 10 }; DogeMan dm = new DogeMan() { Name = "B", Age = 20 }; _Test01(sm, dm);//如果这里没有加in会报错 }
private void btnShout_Click(object sender, EventArgs e) { MachineCat mcat = new MachineCat("小叮当"); StoneMonkey wukong = new StoneMonkey("孙悟空"); SuperMan sman = new SuperMan(); IFly[] fliers = new IFly[4]; fliers[0] = mcat; fliers[1] = wukong; fliers[2] = sman; //for (int i = 0; i < 3; i++) //{ // fliers[i].Fly(); //} ArrayList arrayListAnimal = new ArrayList(); arrayListAnimal.Add(mcat); arrayListAnimal.Add(wukong); arrayListAnimal.Add(sman); //arrayListAnimal.Add(123); //arrayListAnimal.Add("Hello world"); //for (int i = 0; i < arrayListAnimal.Count; i++) //{ // MessageBox.Show(((IFly)arrayListAnimal[i]).Fly()); //} List <IFly> flyList = new List <IFly>(); flyList.Add(new MachineCat()); flyList.Add(new StoneMonkey()); flyList.Add(new SuperMan()); //for (int i = 0; i < flyList.Count; i++) //{ // MessageBox.Show(flyList[i].Fly()); //} //foreach (IFly fly in flyList) //{ // fly.Fly(); //} //int a = 123; //object o = (object) a; //int b = (int) o; }
// GET: Object public ActionResult Index() { //鑄造person物件並命名為Jack,並自訂各屬性的值 Person Jack = new Person(); Jack.Name = "Jack Wang"; Jack.Age = 18; Jack.Gender = true; Jack.Height = 180.5M; //decimal數字後方要加上M,否則會被當成float Jack.Weight = 72; //person的方法如下 Jack.Speak(); //沒傳參數的結果會顯示 我的名字是Jack Wang Jack.Jump(); //沒傳參數的結果會顯示 Jack Wang嚇了一跳 Jack.Walk(10); //傳參數的結果會顯示 Jack Wang走了10步 //再鑄造一個Person物件並命名為Mary,並自訂各屬性的值 Person Mary = new Person(); Mary.Name = "Mary Lee"; Mary.Age = 17; Mary.Gender = false; Mary.Height = 168; Mary.Weight = 53.1M; Mary.Speak(5); Mary.Jump(30, 50); //多載方法顯示 跳了30公尺高50公尺遠 //鑄造物件時直接給值的寫法 Person John = new Person("John Lin", 20, true); var avg = (Jack.Age + Mary.Age) / 2; ////////////////////////////// //superman繼承person,故superman可以擁有所有person的成員 SuperMan Clock = new SuperMan(); Clock.Walk(55); Clock.Fly(20); //多載方法顯示 飛了20公里遠 return(View()); }
protected void Page_Load(object sender, EventArgs e) { SuperMan Clock = new SuperMan(); Clock.Fly(); }