C#プログラミングにおいて、親クラスと子クラスを使って変数やメソッドにアクセスし、それらの情報を出力する方法は基本的でありながら非常に重要です。この記事では、親クラスと子クラスを定義し、親クラスの変数を子クラスから出力する方法について、具体的な例を通じて解説します。
親クラスと子クラスの基本的な構造
まず、C#で親クラスと子クラスを定義する基本的な方法について確認しましょう。親クラスは共通のプロパティやメソッドを持ち、子クラスは親クラスを継承することで、そのプロパティやメソッドを利用することができます。
以下の例では、親クラスに変数 `a` と `A` を定義し、子クラスからそれらをアクセスして出力します。
親クラスの定義
親クラスでは、出力したい変数を定義します。このクラスのインスタンスを作成し、子クラスがそれらにアクセスできるようにします。例えば、次のように親クラスを定義します。
public class ParentClass { public int a = 10; public string A = "Hallo"; }
ここでは、`a` は整数型で、`A` は文字列型です。この親クラスを継承した子クラスから、これらの変数を出力することができます。
子クラスから親クラスの変数にアクセス
子クラスは親クラスを継承することにより、親クラスのメンバーにアクセスできます。以下のように、`ParentClass` を継承した `ChildClass` で親クラスの変数を出力できます。
public class ChildClass : ParentClass { public void PrintValues() { Console.WriteLine("{0} {1}", a, A); } }
この例では、`ChildClass` が `ParentClass` を継承しており、`PrintValues` メソッド内で `a` と `A` の値をコンソールに出力しています。
プログラムの実行例
上記の親クラスと子クラスを使用して、実際にプログラムを実行してみましょう。次のコードを使用すると、親クラスの変数が子クラスから正しく出力されます。
class Program { static void Main(string[] args) { ChildClass child = new ChildClass(); child.PrintValues(); } }
このコードを実行すると、コンソールに `10 Hallo` と表示されます。これは、親クラスで定義された `a` と `A` の値が正しく出力されたことを意味します。
まとめ
C#で親クラスと子クラスを使用して変数を継承し、出力する方法について解説しました。親クラスに定義された変数は、子クラスを通じてアクセスでき、その値をコンソールに出力することができます。C#のクラス継承を理解することで、より効率的なコードを書くことができ、再利用性の高いプログラムを作成することができます。


コメント