더북(TheBook)

24.2 클래스 만들기

클래스를 정의하면 다음과 같습니다.

“클래스는 개체를 생성하는 틀(템플릿)입니다.”

“클래스는 무엇인가를 만들어 내는 설계도입니다.”

 

클래스는 C# 프로그래밍의 기본 단위로 새로운 개체(실체)를 생성하는 설계도(청사진) 역할을 합니다. 예를 들어 자동차라는 개체(object)를 만들려면 자동차 설계도가 필요합니다. 이와 마찬가지로 프로그래밍에서도 설계도가 필요한데, 이 역할을 하는 것이 클래스(class)입니다. 즉, 클래스는 개체를 생성하는 틀(템플릿)이며, 더 간단히 말하자면 ‘무엇인가를 만들어 내는 설계도’입니다.

 

클래스 선언하기

클래스를 선언하는 형태는 다음과 같습니다. 클래스 이름은 반드시 대문자로 시작합니다.

public class 클래스이름
{
    //클래스 내용 구현
}

지금까지는 클래스를 선언할 때 public 키워드를 다음과 같이 생략해서 사용했습니다.

> class MyClass { }

하지만 클래스를 여러 개 사용할 때는 public 키워드를 써야 합니다. public 키워드가 붙은 클래스는 클래스 외부에서 해당 클래스를 바로 호출해서 사용할 수 있도록 공개되었다는 의미입니다. 반대 의미는 private 키워드를 사용합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.