基底クラスの test_abstractclass は、抽象クラスであり、
抽象メソッドの abstMethod を持っている。
また普通のメソッドの TestSTART は、この抽象メソッドを呼び出す。
派生クラスの test_concreteclass で、その抽象メソッドを実装している。
abstract public class test_abstractclass
{
abstract protected string abstMethod();
public string TestSTART()
{
return this.abstMethod();
}
}
public class test_concreteclass : test_abstractclass
{
protected override string abstMethod()
{
return "コンクリートメソッドが呼び出されました";
}
}
次のような利用コードを作成して、基底クラスに定義している TestSTART メソッドを呼び出した。
すると、派生クラスで実装したコードが利用されたことが確認できた。
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "Clicked Button";
test_concreteclass tcc = new test_concreteclass();
Label2.Text = tcc.TestSTART();
}
Label2には、「コンクリートメソッドが呼び出されました」と表示された。
学習したことや試行錯誤を後で再利用できるように自分のためにまとめたものです。 特にオープンなIT技術は世界の一人ひとりの活動によって支えられていると思います。 メモの内容が微力ながらそれに貢献できるのではないかと思い公開しています。 記述内容に誤りもあるかもしれません。試す方はご自身で十分検証し自己責任でお願いします。リンクは自由です。
投げ銭
★当サイトへの投げ銭(PayPal)★
LINK
人気の投稿(1ヶ月間)
-
Linuxデスクトップ環境でThunderbird 78.9.0を、IMAPサーバー(Dovcot)のクライアントとしてセットアップした。 これでIMAPサーバーに保存されているメールがThunderbirdで操作できるようになった。 ところが、Thunderbirdはデフォルト...
-
2017年4月12日 いくつか説明追加 YAMAHA ルーターの「NAT」について勝手なまとめ 以下、NATなどの定義のみを扱っている。 定義したNATは、意図される動作のために、しかるべきインターフェイスに掛けられる必要がある。 しかしここではインターフェイスへの...
-
RTX1210配下の端末において指定したURLへの通信のみ、指定した経路(ppなど)を通るようにする。 それには、ドメイン名(FQDN)で指定するフィルタ型デフォルトルートを設定すればよい。 もし、その指定するpp経路が固定アドレスなら、固定アドレスで相手先と通信できることに...
-
■悩まされた問題について NTT西日本のNGN(IPv6)網において、RTX1210を用いてIPsec VPNを構築していた。 問題なく通信できると思っていたが 一部のパケットがうまく通らなかった。 それはローカルネットワークにある VOIPゲートウェイからのパケット...
-
使用しているdovecotのバージョンは以下の通り。 # dovecot --version 2.0.9 CentOS 6マシンで動作させている。 ■DovecotへのIMAP接続でタイムアウトする問題への対処 ThunderbirdをIMAPサーバー(dovecot)のクライア...
-
2017年4月6日 補足追加 ☆有線LAN接続の場合は、「 【Linux CentOS 7 64bit】コマンドラインから有線LAN接続を開始する方法 」を参照 CentOS 7(1511)64bitのminimalインストール(+ MATE) では、初期状態で...
-
<目次> ・既存のプロジェクトに CsvHelper を導入 ・SHIFT-JISを利用できるように設定 ・CSVファイルを読み込んで汎用の型にデータを格納するメソッドの作成 ■準備 <CsvHelperの導入> 1、Visual Studio 2017 C...
-
IPsecトンネルを2本用意して、一方をメインとし、他方をバックアップとして、 障害時に自動的に切り替わるように設定する方法の概略 実験して試したところ、以下の設定でうまく切り替えることができたので肝心なところをメモしておく。 ここでは、次のような構成をイメージして...
-
更新 2023年3月4日 メーカー製のネットワーク接続型のHDD(いわゆるNAS)を、 Linux CentOS 7の mount.cifs コマンドでマウントしようとするがなかなかうまくいかなかったのでメモしておく。 ○GUIで失敗 最初、デスクトップ環境MATEに...
-
CentOS 7(1511)を動作させているマシン(AM3+ 990FXチップセット)に、ECCメモリーを搭載した。 以前から、ECCに非対応のUnbufferedメモリー32GB(8GB×4)で使用してきた。 マシンの安定動作のために、ECCに対応したメモリーに交換する...
Ad
Ad
投げ銭
★当サイトへの投げ銭(PayPal)★
投げ銭
★当サイトへの投げ銭(PayPal)★