2018年3月25日日曜日

開発環境

初めてのC# 第2版 (Jesse Liberty (著)、Brian MacDonald (著)日向 俊二 (翻訳)、オライリージャパン)の6章(オブジェクト指向プログラミング)、6.8(練習問題)、問題6.1.を取り組んでみる。

コード

using System;

namespace ConsoleApp1
{
    class Vehicle
    {
        public Vehicle()
        {
            Console.WriteLine("Vehicle");
        }
    }
    class Car:Vehicle
    {
        public void CarMethod()
        {
            Console.WriteLine("Car");
        }
    }
    class Truck:Vehicle
    {
        public void TruckMethod()
        {
            Console.WriteLine("Truck");
        }
    }
    class Motorcycle:Vehicle
    {
        public void MotorcycleMethod()
        {
            Console.WriteLine("Motorcycle");
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Vehicle v = new Vehicle();
            Car car = new Car();
            Truck truck = new Truck();
            Motorcycle motorcycle = new Motorcycle();

            car.CarMethod();
            truck.TruckMethod();
            motorcycle.MotorcycleMethod();
        }
    }
}

入出力結果(Terminal)

Vehicle
Vehicle
Vehicle
Vehicle
Car
Truck
Motorcycle
続行するには何かキーを押してください . . .

0 コメント:

コメントを投稿