Beispiel #1
0
        static void Main(string[] args)
        {
            string writePath = @"E:\ДОСДАТЬ\Practice_Exam\Practice_Exam\hta.txt";

            Air airplane1 = new Air();

            airplane1.name = "BOING";
            airplane1.CountOfPassengers = 21;
            airplane1.Speed             = 100;
            airplane1.st = Air.Status.fly;
            using (FileStream fs = new FileStream(writePath, FileMode.Append))
            {
                using (StreamWriter sw = new StreamWriter(fs))
                {
                    sw.WriteLine(airplane1.name);
                    sw.WriteLine(airplane1.CountOfPassengers);
                    sw.WriteLine(airplane1.Speed);
                    sw.WriteLine(airplane1.st);
                }
            }

            airplane1.show();
            IAirability air1 = (IAirability)airplane1;

            air1.Check();
            IAirable air2 = (IAirable)airplane1;

            air2.Check();


            airplane1.Fly();
        }
Beispiel #2
0
 public Air(IAirable parent)
 {
     parentNote = parent;
 }
Beispiel #3
0
 /// <summary>
 /// 指定の<see cref="IAirable"/>を親とする<see cref="AirAction"/>の新しいインスタンスを初期化します。
 /// </summary>
 /// <param name="parent">この<see cref="AirAction"/>の親となる<see cref="IAirable"/>オブジェクト</param>
 public AirAction(IAirable parent)
 {
     parentNote = parent;
 }