đ Kotlin Type Hierarchy – āĻŦ্āϰেāĻāύ-āĻĢ্āϰেāύ্āĻĄāϞি āĻŦ্āϝাāĻ্āϝা! đ¯
đ Kotlin Type Hierarchy – āĻŦ্āϰেāĻāύ-āĻĢ্āϰেāύ্āĻĄāϞি āĻŦ্āϝাāĻ্āϝা! đ¯
đ Kotlin-āĻāϰ Type Hierarchy āĻী?
đ Kotlin-āĻāϰ āϏāĻŦāĻিāĻুāĻ āĻāĻāϧāϰāύেāϰ Type!
đ āϏāĻŦāĻেā§ে āĻļীāϰ্āώে āĻĨাāĻে Any āĻ্āϞাāϏ, āϝা Kotlin-āĻāϰ āϏāĻŦ āĻ্āϞাāϏেāϰ Parent!
đ Nothing āĻšāϞো āĻāĻেāĻŦাāϰে āύিāĻেāϰ āϞেāĻেāϞেāϰ Type, āϝা āĻোāύো āĻŽাāύ āϧাāϰāĻŖ āĻāϰāϤে āĻĒাāϰে āύা!
đ ️ Kotlin Type Hierarchy āϏ্āĻ্āϰাāĻāĻাāϰ:
Any
/ | \
/ | \
String Number CustomClass
| |
Int Double
|
Nothing
đ¯ āĻŽূāϞ āĻŦিāώā§āĻুāϞো:
✅ āϏāĻŦāĻেā§ে Parent Type āĻšāϞো Any
✅ āϏāĻŦ āĻ্āϞাāϏ Any āĻĨেāĻে Inherit āĻāϰে
✅ Nothing āĻšāϞো āϏāĻŦāĻেā§ে āύিāĻেāϰ āϞেāĻেāϞেāϰ Type, āϝা āĻোāύো āĻŽাāύ āϧাāϰāĻŖ āĻāϰāϤে āĻĒাāϰে āύা!
đĨ Any – Kotlin-āĻāϰ āĻļীāϰ্āώ Type!
đ Any āĻšāϞো Kotlin-āĻāϰ āϏāĻŦāĻেā§ে Parent Type, āϝা Java-āĻāϰ Object-āĻāϰ āĻŽāϤো āĻাāĻ āĻāϰে!
đ āϏāĻŦ āĻ্āϞাāϏ Any āĻĨেāĻে Inherit āĻāϰে!
fun printInfo(value: Any) {
println("Value: $value")
}
fun main() {
printInfo(10) // Int
printInfo("Hello") // String
printInfo(3.14) // Double
}
đ ️ Output:
Value: 10
Value: Hello
Value: 3.14
✅ āĻāĻাāύে printInfo() āĻĢাংāĻļāύে Any āĻĒ্āϝাāϰাāĻŽিāĻাāϰ āύেāĻā§াāϰ āĻাāϰāĻŖে āϏāĻŦāϧāϰāύেāϰ āĻŽাāύ āĻĒাāϏ āĻāϰা āϏāĻŽ্āĻāĻŦ!
đ Unit – āĻĢাংāĻļāύেāϰ void āϰিāĻĒ্āϞেāϏāĻŽেāύ্āĻ!
đ Unit āĻšāϞো void āĻāϰ āϏāĻŽāϤুāϞ্āϝ, āĻিāύ্āϤু āĻāĻি āĻāĻāĻি āϏāϤ্āϝিāĻাāϰেāϰ Type!
đ āĻĢাংāĻļāύ āϝāĻĻি āĻোāύো āĻŽাāύ return āύা āĻāϰে, āϤাāĻšāϞে Unit āĻŦ্āϝāĻŦāĻšাāϰ āĻšā§!
fun sayHello(): Unit {
println("Hello, Kotlin!")
}
fun main() {
sayHello() // Hello, Kotlin!
}
✅ sayHello() āĻোāύো āĻŽাāύ āϰিāĻাāϰ্āύ āύা āĻāϰāϞেāĻ, āĻāĻি Unit āĻাāĻāĻĒেāϰ āĻĢাংāĻļāύ!
đ️ Nothing – āĻāĻেāĻŦাāϰে āύিāĻেāϰ āϞেāĻেāϞেāϰ Type!
đ Nothing āĻŽাāύে "āĻিāĻুāĻ āύা"!
đ āĻāĻি āϏাāϧাāϰāĻŖāϤ āĻŦ্āϝāĻŦāĻšাāϰ āĻšā§ āϝāĻāύ āĻĢাংāĻļāύ āĻāĻāύো āĻļেāώ āĻšā§ āύা (āϝেāĻŽāύ: Exception āĻোā§া, Infinite Loop āĻāϤ্āϝাāĻĻি)!
fun fail(message: String): Nothing {
throw IllegalArgumentException(message)
}
fun main() {
fail("This is an error!") // Exception āĻুā§ে āĻĻেāĻŦে!
}
✅ āĻāĻাāύে fail() āĻĢাংāĻļāύ āĻোāύো āĻŽাāύ āϰিāĻাāϰ্āύ āĻāϰে āύা, āĻŦāϰং āĻāĻি āϏāϰাāϏāϰি Exception āĻোā§ে!
đ āϏংāĻ্āώেāĻĒে:
✔️ Any āĻšāϞো Kotlin-āĻāϰ āϏāĻŦāĻেā§ে Parent Type, āϝেāĻাāύ āĻĨেāĻে āϏāĻŦ āĻ্āϞাāϏ Inherit āĻāϰে!
✔️ Unit āĻšāϞো void āĻāϰ āĻŦিāĻāϞ্āĻĒ, āϝা āĻĢাংāĻļāύেāϰ return āĻাāĻāĻĒ āĻšিāϏাāĻŦে āĻŦ্āϝāĻŦāĻšাāϰ āĻšā§!
✔️ Nothing āĻšāϞো āĻāĻেāĻŦাāϰে āύিāĻেāϰ āϞেāĻেāϞেāϰ āĻাāĻāĻĒ, āϝা āĻāĻāύো āĻŽাāύ āϧাāϰāĻŖ āĻāϰে āύা!
✔️ Kotlin-āĻāϰ Type Hierarchy āĻ্āϞিāύ āĻāĻŦং āĻাāϞো āĻĒাāϰāĻĢāϰāĻŽ্āϝাāύ্āϏ āĻĻেā§!
đĨ āĻāĻāύ āĻĨেāĻে Kotlin-āĻāϰ Type Hierarchy āĻŦুāĻে āĻāϰāĻ āĻাāϞো āĻোāĻĄ āϞিāĻāϤে āĻĒাāϰāĻŦেāύ! đ
Comments
Post a Comment