開発環境
- 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 コメント:
コメントを投稿