Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            // 派生クラス01
            BaseClass derClass = new DerivationClass();

            textBox1.AppendText("派生クラス01" + Environment.NewLine);
            // 基底クラスメソッド使用
            textBox1.AppendText(derClass.Method01(1, 2).ToString() + Environment.NewLine);
            textBox1.AppendText(derClass.Method02(1, 2).ToString() + Environment.NewLine);
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            // 抽象からの派生クラスインスタンス生成
            DerivationClass derClass = new DerivationClass();

            // 派生クラスの計算メソッド使用
            textBox1.AppendText(derClass.calcMeth(1, 2).ToString());
            textBox1.AppendText(Environment.NewLine);
            // 派生クラスの抽象上書きメソッド使用
            textBox1.AppendText(derClass.Minus(1, 2).ToString());

            #region パターン_エラー
#if ERROR
            // インスタンスは生成できない(直接使用ができない)
            AbClass abClass = new AbClass();
#endif
            #endregion
        }