728x90 Generic1 코틀린 Generic package generic fun main() { val t1 = TestClass1() t1.testMethod1(100) val t2 = TestClass1() t2.testMethod1("dfdf") val t3 = TestClass2(100) t3.testMethod(200) } class TestClass1 { fun testMethod1(a1:T){ println("a1 = ${a1}") } } class TestClass2(var a1: T){ fun testMethod(a2: T) { println("a1 = ${a1}") println("a2 = ${a2}") } } // 불변성 // 제네릭 타입에 부모 클래스를 담을수 없다 class TestClass5() // 공변성 // 제테릭 타.. 2022. 5. 25. 이전 1 다음 728x90