Import pada bahasa pemrograman Java d54sa3da
Import digunakan untuk menyederhanakan penulisan class. Tanpa menggunakan import kita harus menuliskan nama lengkap class besarta packagenya. Dengan menggunakan import, kita deklarasikan di mana class yang digunakan tersebut berada sehingga selanjutnya tidak perlu lagi menuliskan nama package dari sebuah class. Ada dua pengecualian di mana import tidak diperlukan, pertama untuk class-class yang berada dalam package yang sama dan kedua adalah class-class yang berada dalam package java.lang. Kita akan membuat interface yaitu PersonDao yang di dalamnya ada class Person, nah kedua class ini akan berada dalam package yang berbeda sehingga di dalam interface PersonDao harus mengimport class Person.
Pertama kita buat dulu struktur folder untuk PersonDao :
$ mkdir com/googlecode/projecttemplate/pos/dao
Setelah itu buat interface PersonDao dengan menyertakan package dan import package com.googlecode.projecttemplate.pos.dao;
import com.googlecode.projecttemplate.pos.model.Person;
public interface PersonDao{
void save(Person p);
void delete(Person p);
Person getById(Long id);
}
Kalau menulis kode dengan menggunakan text editor biasa rasanya cukup repot menangani
import ini, misalnya ada 20 class yang digunakan dalam satu class, maka harus ada 20 baris import untuk setiap class. Untuk sedikit memudahkan proses import ini bisa menggunakan wildcard (*), jadi kita bisa import sekaligus semua class dalam satu package dengan menggunakan wildcard ini. Contohnya di bawah ini :
import com.googlecode.projecttemplate.pos.model.*;
Import di atas akan menyertakan semua class di dalam package model, tetapi kelemahanya adalah proses pencarian class di dalam package menjadi sedikit lebih lama pada waktu eksekusi program, kalau tidak terpaksa sebaiknya import menggunakan wildard dihindari. Nantinya kalau sudah menggunakan IDE seperti NetBeans proses import ini menjadi sangat gampang karena dibantu oleh feature dari NetBeans tidak perlu lagi menggunakan wildcard.
No comments:
Post a Comment