QA@IT
«回答へ戻る

回答を投稿

これでいかがでしょう?

using System;

namespace SpaceInvaders
{
    class Tako : Enemy
    {
    }

    class Ika : Enemy
    {
    }

    class Ufo : Enemy
    {
        public override void Shoot()
        {
            Console.WriteLine("撃たない");
        }
    }

    abstract class Enemy
    {
        public virtual void Move()
        {
            Console.WriteLine("動く");
        }

        public virtual void Shoot()
        {
            Console.WriteLine("撃つ");
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("\nたこ:");
            Tako tako = new Tako();
            tako.Move();
            tako.Shoot();

            Console.WriteLine("\nいか:");
            Ika ika = new Ika();
            ika.Move();
            ika.Shoot();

            Console.WriteLine("\nUFO:");
            Ufo ufo = new Ufo();
            ufo.Move();
            ufo.Shoot();

            Console.WriteLine("\n何かキーを押して下さい");
            Console.ReadKey();
        }
    }
}
これでいかがでしょう?

```C#
using System;

namespace SpaceInvaders
{
    class Tako : Enemy
    {
    }

    class Ika : Enemy
    {
    }

    class Ufo : Enemy
    {
        public override void Shoot()
        {
            Console.WriteLine("撃たない");
        }
    }

    abstract class Enemy
    {
        public virtual void Move()
        {
            Console.WriteLine("動く");
        }

        public virtual void Shoot()
        {
            Console.WriteLine("撃つ");
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("\nたこ:");
            Tako tako = new Tako();
            tako.Move();
            tako.Shoot();

            Console.WriteLine("\nいか:");
            Ika ika = new Ika();
            ika.Move();
            ika.Shoot();

            Console.WriteLine("\nUFO:");
            Ufo ufo = new Ufo();
            ufo.Move();
            ufo.Shoot();

            Console.WriteLine("\n何かキーを押して下さい");
            Console.ReadKey();
        }
    }
}
```