C#/클래스와 객체

[C#] 객체에 대해서

테크러너 2024. 3. 27.

함수에서도 그랬듯이 클래스를 만들어 준다고 바로 동작하지 않습니다.

class Character
{
		string userName;
		string job;
		string level;

		public void IntroduceCharacter()
		{
				Console.WriteLine("제 이름은 " + userName + "입니다");
		}
}
 

 

사용을 위해서는 객체를 생성해야합니다.

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

댓글