Classes and methods
Classes and methods (클래스와 메서드)
객체 지향 프로그래밍에서 클래스(class)는 **개별 객체를 만들어 내기 위한 설계도(blueprint)**예요. 붕어빵 틀이라고 생각하면 이해하기 쉬워요. 클래스라는 틀에서 같은 모양의 객체들을 계속 찍어낼 수 있죠.
본문
클래스는 개별 객체를 만들어 내는 설계도예요. 예를 들어 Person 클래스를 생각해 볼게요. 클래스는 이렇게 선언해요.
class Person
end
Crystal에서 클래스 이름은 물론이고 모든 타입 이름은 대문자로 시작해요. 클래스를 선언할 때 반드시 기억해야 할 규칙이죠.
더 알아보기
- 클래스 안의 인스턴스 변수와 메서드 정의는 Classes and methods - 인스턴스 변수 문서에서 자세히 다뤄요.
- 값 타입을 만들고 싶다면
struct를 사용할 수 있어요. Structs 문서를 확인해 보세요.