- 클래스는 데이터와 해당 데이터를 조작하는 메서드, 속성 등을 포함할 수 있으며, 다른 클래스와의 관계를 표현할 수도 있습니다.
Member
- 클래스에 속하며, 해당 클래스의 데이터(변수, 속성)와 행위(메서드, 생성자)를 표현하는 요소를 멤버라고 합니다.
Field
- 클래스 내애서 데이터를 저장하는 변수를 나타냅니다. 필드는 클래스의 상태를 유지하고 클래스 내에서 사용되는 데이터를 저장합니다. 필드는 클래스의 멤버 변수로 선언되며, 필드의 데이터 타입과 이름을 가지고 있습니다.
private int myField; // 예시 필드 선언
Property
- 클래스의 필드 값을 읽고 쓸 수 있는 접근자 메서드입니다. 프로퍼티는 클래스의 상태를 캡슐화하고 외부에서 데이터에 접근할 수 있는 인터페이스 역할을 합니다. 일반적으로 get과 set 접근자를 포함하며, 필요에 따라 읽기 전용 또는 쓰기 전용 프로퍼티로 정의할 수 있습니다.
public int MyProperty { get; set; } // 예시 프로퍼티 선언
Method
- 클래스에서 수행할 작업을 정의하는 함수입니다. 메서드는 클래스의 동작을 나타내며, 클래스의 데이터를 조작하고 반환할 수 있습니다. 메서드는 클래스의 행위를 구현하는 코드 블록이며, 매개변수를 가질 수 있습니다.
public void MyMethod()
{
// 메서드의 구현
}
Constructor
- 클래스의 인스턴스를 생성하는(인스턴스를 초기화하는) 특별한 메서드입니다. 생성자는 클래스의 객체를 생성할 때 호출되며, 필요한 초기화 작업을 수행합니다. 생성자는 클래스 이름과 동일하며.
public MyClass()
{
// 생성자의 구현
}