Avatar
2
tvd12 Enlightened
tvd12 Enlightened
[Koltin]Không thể abstract data class
Tại sao code thế này lại báo lỗi ở chỗ abstract ạ:
abstract data class Category(
    var id: Long,
    var name: String
)
  • Answer
kotlin
Remain: 5
1 Answer
Avatar
tvd12 Enlightened
tvd12 Enlightened
abstract
đi
data class Category(
    var id: Long,
    var name: String
)
Trên menu em chọn Tools -> Kotlin -> Decomplie Kotlin to Java, sau đó em nhấn vào Decompile em sẽ thấy:
public final class Category {
   private long id;
   private String name;
}
Như vậy em có thể thấy bản chất data class được dịch ra là lớp final, vậy em không thể thêm abstract được nhé
  • 0
  • Reply