コンストラクターの例 1: static void Main( string [] args){ SE エンジニア = new SE(); エンジニア.Age = 25; enginner.Name = Ai Biancheng // 他の属性割り当て操作を省略します Console.WriteLine(engineer.SayHi()クラスの属性とメソッドを使用するには、まずクラスをインスタンス化する必要があることがわかっています
<span style="color: #0000ff">static</span> <span style="color: #0000ff">void</span> Main(<span style="color: #0000ff">string</span><span style="color: #000000"> [] args) { SE engineer</span>=<span style="color: #0000ff">new</span><span style="color: #000000"> SE(); engineer.Age</span>=<span style="color: #800080">25</span><span style="color: #000000">; enginner.Name</span>=<span style="color: #800000">"</span><span style="color: #800000">艾边成</span><span style="color: #800000">"</span><span style="color: #000000">; </span><span style="color: #008000">//</span><span style="color: #008000">省略其他属性赋值操作</span> <span style="color: #000000"> Console.WriteLine(engineer.SayHi()); }</span>
クラスの属性とメソッドを使用するには、まずインスタンス 1 で SE エンジニア=new SE(); によって SE オブジェクトを作成する必要があることがわかります。このクラス インスタンスを作成するメソッドはコンストラクターと呼ばれます。
例 1 では、コンストラクターを呼び出して SE オブジェクトを作成し、そのプロパティに値を 1 つずつ割り当てます。値が割り当てられていない場合、システムはクラスの各フィールドにデフォルト値を割り当てます。例 1 からわかるように、クラスのコンストラクターはクラス内の特別なメソッドであり、次の特性があります
開発を行うときは、通常、コンストラクターでクラスのインスタンスを初期化する以外は何もせず、コンストラクターを明示的に呼び出そうとしません引数なしのコンストラクター
パラメータ付きコンストラクター
暗黙的なコンストラクター
メソッドのオーバーロード
上記の例から、メソッドのオーバーロードの特徴を要約できます
メソッドのオーバーロードの例
この例では、最初の WriteLine メソッドが int 型パラメータを受け入れ、2 番目の WriteLine メソッドが string 型パラメータを受け入れることがわかります。 WriteLine() は、さまざまなニーズを満たすためにさまざまなオーバーロードされたメソッドを提供します