[kotlin] 코틀린에서 제네릭을 사용하여 프로퍼티를 정의하는 방법은 어떻게 되는가?
class Box<T>(t: T) {
    var value = t
}

위 예제에서 Box 클래스는 제네릭 형식 T를 가지고 있습니다. value 프로퍼티의 형식은 T로 정의되어 있으며, 생성자 매개변수 t의 형식 또한 T입니다.

이제 Box 클래스를 생성할 때 다양한 형식의 값을 가질 수 있게 됩니다. 예를 들어, val boxOfInts = Box(10)와 같이 사용하여 정수형 값을 가진 상자를 만들 수 있습니다.