함수에서도 그랬듯이 클래스를 만들어 준다고 바로 동작하지 않습니다.
class Character
{
string userName;
string job;
string level;
public void IntroduceCharacter()
{
Console.WriteLine("제 이름은 " + userName + "입니다");
}
}
사용을 위해서는 객체를 생성해야합니다.
![](https://blog.kakaocdn.net/dn/doXezL/btsF7xDJVp0/qVqlthsVmQhKBkEnf43Ai1/img.png)
Character myCharacter = new Character(); <- 객체 생성
class Character
{
string userName;
string job;
string level;
public void IntroduceCharacter()
{
Console.WriteLine("제 이름은 " + userName + "입니다");
}
}
각 변수나 함수에 접근할 때는 이 객체를 통해 접근을 해야합니다.
객체의 속성을 접근하려면 . 을 눌러서 접근할 수 있습니다.
Character myCharacter = new Character();
myCharacter.userName = "chad" ;
myCharacter.job = "전사";
myCharacter.level = 20;
myCharacter.IntroduceCharacter();
class Character
{
string userName;
string job;
string level;
public void IntroduceCharacter()
{
Console.WriteLine("제 이름은 " + userName + "입니다");
}
}
객체에는 물론 다양하고 많은 특성을 가지고 있지만
여기에선 데이터를 모아둔 컨테이너 역할을 해준다는 부분에 집중해주셨으면 좋겠습니다.
반응형
'C# > 클래스와 객체' 카테고리의 다른 글
[C#] 접근 제한자 (2) | 2024.03.27 |
---|---|
[C#] 스코프 (2) | 2024.03.27 |
[C#] class에 대해서 (0) | 2024.03.27 |
[C#] OOP에 대해서 (0) | 2024.03.27 |
댓글