2018年7月16日月曜日

開発環境

Head First C# ―頭とからだで覚えるC#の基本 (Andrew Stellman (著)、Jennifer Greene (著)、佐藤 嘉一 (監修, 監修)、木下 哲也 (翻訳)、オライリージャパン)の6章(インタフェースと抽象クラス - クラスに約束を守らせる)、自分で考えてみよう(p. 252)を取り組んでみる。

コード

MainPage.xaml.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;

namespace App2
{
    public partial class MainPage : ContentPage
    {
        public MainPage()
        {
            InitializeComponent();
        }
    }

    // 1
    public class Click { }
    public class Clack : Click { }

    // 2
    public abstract class Top { }
    public class Tip : Top { }

    // 3
    public abstract class Fee { }
    public abstract class Fi : Fee { }

    // 4
    public interface IFoo { }
    public class Bar : IFoo { }
    public class Baz : Bar { }

    // 5
    public interface IZeta { }
    public interface IBeta { }
    public class Alpha : IZeta { }
    public class Delta : Alpha, IBeta { }
}

0 コメント:

コメントを投稿