C#教科書を身につける.コンストラクタ
1715 ワード
https://www.youtube.com/watch?v=5Qi7VYJKQkE&list=PLO56HZSjrPTB4NxAsEP8HRk6YKBDLbp7m&index=57
クラス名が同じ方法 クラスを実行するときに最初に実行する方法 クラス(オブジェクト)を初期化する方法 voidキーワードを生成し、戻り値 がない.
作成者初期化オブジェクト
初期化 クラスのフィールド 現実世界における自動車の始動動作のたとえ
基本ジェネレータの特徴 パブリックアクセス限定者 クラス名と同じ名前 を使用
戻り値もvoid でもないパラメータなし すべてのフィールドを0、falseまたはnull に初期化
生成ワード構文
1.コンストラクタ
初期化
01.デフォルトジェネレータ
戻り値
class Date { public Date() { ... } }
02. Test
using System;
using static System.Console;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
namespace testProject
{
public class Car
{
// 읽기 전용 필드
private readonly string name;
// 기본 생성자
public Car() : this("기본 자동차")
{
}
// 매개 변수가 있는 생성자
public Car(string name)
{
this.name = name;
}
// 메소드
public void Go() => WriteLine($"{name}이 출발합니다.");
}
class Program
{
static void Main(string[] args)
{
Car car1 = new Car();
Car car2 = new Car("제네시스");
Write($"car1 : ");
car1.Go();
Write($"car2 : ");
car2.Go();
}
}
}
Reference
この問題について(C#教科書を身につける.コンストラクタ), 我々は、より多くの情報をここで見つけました https://velog.io/@ansalstmd/C교과서-마스터하기-24.-생성자Constructorテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol