Imports – Kotlin

Imports secara sederhana adalah menggunakan class, object, interface dan function diluar package. Misalkan fungsi main()? berada dalam package com.example.myproject?, dan kita ingin menggunakan class Math? yang berada dalam package com.example.myproject.utils?.

Wildcard imports

Jika kita ingin menggunakan banyak class dalam satu package, kita bisa meng-import class satu per satu. Namun hal itu tidak efisien dan cara yang lebih efisien adalh dengan menggunakan wildcard untuk meng-import semua class dalam satu package.

Wildcard import juga berguna ketika kita mendeklarasikan variable constant yang bisa digunakan atau diakses oleh semua package dalam satu project.

Imports renaming

Jika kita package yang berbeda tetapi memiliki nama class/object/interface/function yang sama maka kita bisa menggunakan alias untuk masing-masing class tersebut. Ini berguna sekali agar tidak membingungkan ketika menggunakan nama class generic yang dipakai beberapa library, misal java.io.Path? dan org.apache.hadoop.fs.Path?.

Baca juga artikel sebelumnya