開発環境
- OS: macOS High Sierra - Apple
- IDE(統合開発環境): Visual Studio for Mac
- プログラミング言語: C#
初めてのC# 第2版 (Jesse Liberty (著)、Brian MacDonald (著)、日向 俊二 (翻訳)、オライリージャパン)の6章(オブジェクト指向プログラミング)、6.8(練習問題)、練習6.1を取り組んでみる。
コード
using System;
namespace Sample6_1
{
class Program
{
static void Main(string[] args)
{
Vehicle v = new Vehicle();
Car c = new Car();
Truck t = new Truck();
Motorcycle m = new Motorcycle();
Vehicle[] vs = { v, c, t };
foreach (var item in vs)
{
item.vehicle();
}
c.car();
t.truck();
m.motorcycle();
}
}
// 図ではなくコードで
class Vehicle
{
public void vehicle()
{
Console.WriteLine("Vehicle");
}
}
class Car:Vehicle
{
public void car()
{
Console.WriteLine("Car");
}
}
class Truck: Vehicle
{
public void truck()
{
Console.WriteLine("Truck");
}
}
class Motorcycle: Vehicle
{
public void motorcycle()
{
Console.WriteLine("Motorcycle");
}
}
}
入出力結果(Terminal)
Vehicle Vehicle Vehicle Car Truck Motorcycle Press any key to continue...
0 コメント:
コメントを投稿