Intern
Ҳамаи синфҳо дар Kotlin аз синфи Any мерос мегиранд?
sobes.tech AI
Ҷавоб аз AI
Бале, ин ҳақиқатан ҳам. Дар Kotlin, ҳамон тавре ки дар Java, ҳама синфҳо ба таври ғайрирасмӣ аз синфи асосӣ мерос мегиранд. Дар Kotlin, ин синф Any аст.
// Мисоли эълон кардани синф
class MyClass {
// MyClass синфи асосӣ надорад
// аммо ба таври ғайрирасмӣ аз `Any` мерос мегирад
}
Синфи Any маҷмӯи асосии методҳоро пешниҳод мекунад, ки барои ҳама объектҳо умумӣ мебошанд:
equals(other: Any?): Boolean- барои муқоиса кардани объектҳо ба баробарӣ.hashCode(): Int- кодрои хеши объектро бармегардонад.toString(): String- намоиши сатрии объектро бармегардонад.
Ин методҳоро дар ҳар синфе метавон баррасӣ кард, то иҷрои махсусро таъмин кунад.