Middle
Kotlinде кандай объекттерди билесиз жана алар кандайча компиляцияланат?
sobes.tech AI
AIден жооп
- Маалымат класстары: автоматтык түрдө
equals(),hashCode(),toString(),copy()жана башка пайдалуу ыкмаларды түзөт. Алар жөнөкөй класстарга которулат жана ыкмалар кайра жазылат. - Enums: белгилүү бир туташтырылган константалар топтомун көрсөтөт. Алар ар бир элемент үчүн статикалык талаалар менен класстарга которулат.
- Жабык класстар: класстардын чектелген мурасын аныктоого мүмкүндүк берет. Алар жөнөкөй класстарга которулат, жеке куруучу жана ошол эле файлда ар бир подкласс үчүн статикалык мисалдар менен.
- Объекттер: Singleton объекттери. Алар статикалык мисал талаасы жана статикалык баштапкы менен класстарга которулат.
Kotlinдеги Object мисалы:
object MySingleton {
fun doSomething() {
// Айрым логика
}
}
Javaга которуу:
public final class MySingleton {
public static final MySingleton INSTANCE;
private MySingleton() {
}
public final void doSomething() {
// Айрым логика
}
static {
INSTANCE = new MySingleton();
}
}