기본 패턴
csharp
public class Player
{
public string Name;
public int Score;
}
Player player = new Player();
player.Name = "Mina";
player.Score = 100;설명
- 클래스는 설계도, 객체는 실제 생성된 인스턴스라고 생각하면 이해가 쉽습니다.
new키워드로 객체를 생성합니다.- 관련 데이터와 동작을 한 타입 안에 묶을 수 있습니다.
빠른 정리
| 개념 | 의미 |
|---|---|
| 클래스 | 객체의 구조와 동작 정의 |
| 객체 | 클래스에서 생성된 실제 값 |
| 인스턴스 | 생성된 객체를 부르는 말 |
주의할 점
필드를 모두 public으로 열어두기보다, 필요한 경우 프로퍼티와 메서드로 책임을 나누는 편이 유지보수에 더 좋습니다.