클래스로 만드는 객체코틀린에서 최상위 클래스 : Any동시에 여러 클래스를 상속받을 수는 없다.open된 클래스만 상속 가능인스턴스화 불가open없이도 subclass가 상속 가능abstract 함수는 구현할 수 없다. -> subclass에서 구현해야 함프로퍼티 정의
가시성 변경자는 클래스에 대한 외부 접근 권한을 제어한다.top-level 선언시public : 기본값으로 어느 위치든 참조 가능.internal : 같은 모듈에서만 참조 가능private : 같은 파일안에서만 참조 가능protected : 사용 불가클래스 멤버publ