Head First C#
頭とからだで覚えるC#の基本
(オライリージャパン)
Andrew Stellman (著), Jennifer Green (著)
佐藤 嘉一 (監修), 木下 哲也 (翻訳)
開発環境
- Microsoft Windows 8.1 Pro (VMware Fusion 6, OS X Mavericks - Apple) (OS)
- C# (プログラミング言語)
- Microsoft Visual Studio Express 2013 for Windows Desktop (統合開発環境, IDE)
Head First C#―頭とからだで覚えるC#の基本 (Andrew Stellman (著)、Jennifer Green (著)、佐藤 嘉一 (監修)、木下 哲也 (翻訳)、オライリージャパン)の5章(継承: オブジェクトの系図)、プールパズル(p.199)を解いてみる。
プールパズル(p.199)
コード
Program.cs
using System; namespace WindowsFormsApplication1 { static class TestBoats { /// <summary> /// アプリケーションのメイン エントリ ポイントです。 /// </summary> [STAThread] static void Main() { string xyz = ""; Boat b1 = new Boat(); Sailboat b2 = new Sailboat(); Rowboat b3 = new Rowboat(); xyz = b1.move(); xyz += b3.move(); xyz += b2.move(); System.Windows.Forms.MessageBox.Show(xyz); } } class Boat { private int length; public void setLength(int length) { this.length = length; } public int getLength() { return this.length; } public virtual string move() { return "ドリフト "; } } class Rowboat : Boat { public string rowTheBoat() { return "ナターシャ、漕げ"; } } class Sailboat : Boat { public override string move() { return "帆を上げろ。"; } } }
0 コメント:
コメントを投稿