using System;
using System; using System.Collections.Generic;
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 交通工具 { public class TrafficTool { public virtual void Run() { Console.WriteLine("车在行驶!!!"); } } }
namespace 交通工具using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 交通工具 { public class SE:Employee { public SE(string s, string su, int i) { this.Age = i; this.ID = s; this.Name = su; } public string ID { get; set; } public string Name { get;set; } public int Age { get; set; } } }
{ class Program { static void Main(string[] args) { SE ai=new SE("112","su",24); SE joe=new SE("113","hh",20); List<Employee> list=new List<Employee>(); list.Add(ai); list.Add(joe); list[0].GoHome(new Bicycle()); list[1].GoHome(new Tube()); Console.ReadLine(); } }}
using System.Linq;using System; using System.Collections.Generic; using System.Linq; using System.Security; using System.Text; using System.Threading.Tasks; namespace 交通工具 { public class Employee { public string Name { get; set; } public object WorkList { get; set; } public void GoHome(TrafficTool tool) { Console.WriteLine("员工:"+this.Name); tool.Run(); } } }
using System.Text;using System.Threading.Tasks;namespace 交通工具{ public class Car:TrafficTool { public override void Run() { Console.WriteLine("小汽车在行驶!!!"); } }using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 交通工具 { public class Tube:TrafficTool { public override void Run() { Console.WriteLine("地铁运行中!!!"); } } }
}
using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 交通工具{ public class Bicycle:TrafficTool { public override void Run() { Console.WriteLine("自行车奔跑中!!!"); } }}
深入.NET第七章 课堂练习(交通工具.......)
最新推荐文章于 2018-12-04 22:29:00 发布