3.9.4 록스의 클래스
이론은 이 정도면 됐고 이제 실제 모습을 살펴보자. 클래스는 대부분의 언어에서 별자리만큼이나 수많은 기능을 아우른다. 나는 그중에서 가장 환하게 빛나는 별이라고 생각하는 것들을 록스에 골라 넣었다. 클래스와 메서드는 이렇게 선언한다.
class Breakfast {
cook() {
print "Eggs a-fryin'!";
}
serve(who) {
print "Enjoy your breakfast, " + who + ".";
}
}
클래스 바디에는 메서드가 있다. 함수 선언과 비슷하지만 fun 키워드가 없다. 클래스 선언이 실행되면 록스는 클래스 객체를 생성하고 클래스와 이름이 같은 변수에 클래스 객체를 저장한다. 록스에서 클래스는 함수와 마찬가지로 일급이다.