Classes and methods

Classes and methods (클래스와 메서드)

객체 지향 프로그래밍에서 클래스(class)는 **개별 객체를 만들어 내기 위한 설계도(blueprint)**예요. 붕어빵 틀이라고 생각하면 이해하기 쉬워요. 클래스라는 틀에서 같은 모양의 객체들을 계속 찍어낼 수 있죠.

출처: Crystal 공식 문서 - Classes and methods

본문

클래스는 개별 객체를 만들어 내는 설계도예요. 예를 들어 Person 클래스를 생각해 볼게요. 클래스는 이렇게 선언해요.

class Person
end

Crystal에서 클래스 이름은 물론이고 모든 타입 이름은 대문자로 시작해요. 클래스를 선언할 때 반드시 기억해야 할 규칙이죠.

더 알아보기

  • 클래스 안의 인스턴스 변수와 메서드 정의는 Classes and methods - 인스턴스 변수 문서에서 자세히 다뤄요.
  • 값 타입을 만들고 싶다면 struct를 사용할 수 있어요. Structs 문서를 확인해 보세요.