인형을 위한 C#: 클래스/객체, 필드, 액세스 한정자, 속성, 생성자
C# 클래스/객체
클래스는 개체의 템플릿이고 개체는 클래스의 인스턴스입니다. 개체는 클래스 내부의 엔터티입니다.
예:
color
는 class car
의 객체입니다.class Car
{
string color = "red";
}
C# 필드(변수)
클래스에서 직접 선언된 변수는 종종 필드(또는 속성)라고 합니다.
예시
int myNum = 5; // Integer (whole number)
double myDoubleNum = 5.99D; // Floating point number
char myLetter = 'D'; // Character
bool myBool = true; // Boolean
string myText = "Hello"; // String
C# 액세스 한정자
액세스 수정자는 클래스, 필드, 메서드 및 속성에 대한 액세스 수준/가시성을 설정하는 데 사용되는 키워드입니다.
예
public
, private
& protected
: 신 수준의 지위에 도달하지 않는 한 아마도 사용만 할 것입니다 😂.internal
: 신을 위한 것입니다.C# 속성
속성은 "공용 등"을 입력하는 순간 액세스 한정자가 있는 필드(변수)일 뿐입니다. 필드(변수)에서는 속성이 됩니다.
예시
class Car
{
public string model; // public
private string year; // private
string type; // private
// The `{set; get;}` means you can access and change the property.
public string model {set; get;} // public
}
C# 생성자
생성자는 개체를 초기화하는 데 사용되는 특수 메서드입니다.
💡 A constructor is a method that gets called or runs when a class is created.
It can be used to set initial values for fields.
The constructor name must match the class name.
It cannot have a return type (like void or int).All classes have constructors by default: if you do not create a class constructor yourself, C# creates one for you. However, then you are not able to set initial values for fields.
// Create a Car class
class Car
{
public string model; // Create a field
// Create a class constructor for the Car class
public Car()
{
model = "Mustang"; // Set the initial value for model
}
static void Main(string[] args)
{
Car Ford = new Car(); // Create an object of the Car Class (this will call the constructor)
Console.WriteLine(Ford.model); // Print the value of model
}
}
// Outputs "Mustang"
생성자 매개변수
생성자는 필드를 초기화하는 데 사용되는 매개변수도 사용할 수 있습니다.
class Car
{
public string model;
public string color;
public int year;
// Create a class constructor with single or multiple parameters
public Car(string modelName, string modelColor, int modelYear)
{
model = modelName;
color = modelColor;
year = modelYear;
}
static void Main(string[] args)
{
Car Ford = new Car("Mustang", "Red", 1969);
Console.WriteLine(Ford.color + " " + Ford.year + " " + Ford.model);
}
}
// Outputs Red 1969 Mustang
참조
w3schools
Reference
이 문제에 관하여(인형을 위한 C#: 클래스/객체, 필드, 액세스 한정자, 속성, 생성자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kachidk/c-for-dummies-classes-objects-fields-access-modifiers-properties-constructors-l4a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)