24.2 클래스 만들기
클래스를 정의하면 다음과 같습니다.
“클래스는 개체를 생성하는 틀(템플릿)입니다.”
“클래스는 무엇인가를 만들어 내는 설계도입니다.”
클래스는 C# 프로그래밍의 기본 단위로 새로운 개체(실체)를 생성하는 설계도(청사진) 역할을 합니다. 예를 들어 자동차라는 개체(object)를 만들려면 자동차 설계도가 필요합니다. 이와 마찬가지로 프로그래밍에서도 설계도가 필요한데, 이 역할을 하는 것이 클래스(class)입니다. 즉, 클래스는 개체를 생성하는 틀(템플릿)이며, 더 간단히 말하자면 ‘무엇인가를 만들어 내는 설계도’입니다.
클래스 선언하기
클래스를 선언하는 형태는 다음과 같습니다. 클래스 이름은 반드시 대문자로 시작합니다.
public class 클래스이름
{
//클래스 내용 구현
}
지금까지는 클래스를 선언할 때 public 키워드를 다음과 같이 생략해서 사용했습니다.
> class MyClass { }
하지만 클래스를 여러 개 사용할 때는 public 키워드를 써야 합니다. public 키워드가 붙은 클래스는 클래스 외부에서 해당 클래스를 바로 호출해서 사용할 수 있도록 공개되었다는 의미입니다. 반대 의미는 private 키워드를 사용합니다.