먼저 캐릭터 3개를 만들고 정보를 입력
string userName1 = "Chad";
string job1 = "전사";
int level1 = 50;
string userName2 = "MelonG";
string job2 = "마법사";
int level2 = 23;
string userName3 = "Dtail";
string job3 = "도적";
int level3 = 100;
지금은 3개 밖에 없어서 괜찮지만 캐릭터가 100개가 넘어가게 될 수도 있음
string userName1 = "Chad";
string job1 = "전사";
int level1 = 50;
string userName2 = "MelonG";
string job2 = "마법사";
int level2 = 23;
...
string userName100 = "yyc2999";
string job100 = "힐러";
int level100 = 8;
하지만 class 를 이용하면 이 데이터들의 공통된 부분을 추상화 할 수 있다.
이 클래스의 영역안에서는 변수를 만들거나 함수를 만들 수 있다.
함수의 호출이나 계산 등 의 동작은 할 수 없다.
이러한 경우 함수를 하나 만들어서 그 안에서 필요한 내용을 작성하면 됨
class Character
{
string userName;
string job;
string level;
Console.WriteLine("제 이름은 " + userName + "입니다"); <- 실행 불가
}
class Character
{
string userName;
string job;
string level;
public void IntroduceCharacter() <- 함수를 만들어서 실행
{
Console.WriteLine("제 이름은 " + userName + "입니다");
}
}
'알아두면 좋은것들' 카테고리의 다른 글
02.01 (TIL) (0) | 2024.02.01 |
---|---|
01.31 (TIL) (0) | 2024.01.31 |
객체에 대해서 (0) | 2023.10.27 |
게임제작 꿀팁 _ 에셋스토어 (0) | 2023.10.27 |
OOP (0) | 2023.10.26 |