루비 메타모델1 [Ruby/루비] 클래스 정의하기 / 믹스인 작성하기 - 클래스 루비는 자바, C#, C++과 마찬가지로 클래스와 객체를 갖습니다. 객체지향에 대해 설명할 때 신이 사람을 만들면서 사람이라는 클래스를 가지고 고유한 사람 A, B, C(객체)를 만들었다고 했었습니다. 즉, 클래스는 객체의 템플릿입니다. 루비의 클래스는 C++과는 다르게 superclass라고 불리는 오직 하나의 부모로부터만 상속할 수 있습니다. 다음을 살펴봅시다. 객체는 클래스로부터 만들어지고, 4의 클래스는 Integer입니다. Integer는 Numeric, Object, 그리고 궁극적으로는 BasicObject라는 클래스를 상속합니다. 위는 이러한 클래스들이 어떻게 관련을 맺는지 확인할 수 있습니다. 위의 관계를 그림으로 그려보면 다음과 같습니다. 해당 모델은 Ruby 1.8.7 버전에.. 2020. 8. 20. 이전 1 다음