Package 7
PETA KONSEP
Package
Mempelajari
Mengulas
Contoh Static
Pengertian Import Penulisan
Package Import
Keuntungan dan
Keuntungan Kerugian
Menggunakan menggunakan
Package Static Import
MODUL PEMROGRAMAN BERORIENTASI OBYEK
Package
7
Pembelajaran
A TUJUAN PEMBELAJARAN
2. import static java.lang.System.*;
3. import java.lang.Math.*;
4.
5. class Hallo
6. {
7. public static void main(String args[]){
8.
9. out.println("Hallo Java");//Now no need of System.out
Pada source code di atas, source code tersebut adalah berguna untuk
menampilkan output pada console yang bertuliskan “Halo Java”. Pada
source code di atas, terdapat 3 keyword utama yaitu package, import, dan
import static.
1. Apa fungsi keyword package pada source code di atas?
2. Apa fungsi keyword import pada source code di atas?
3. Apa yang membedakan import static dengan import tanpa static?
Untuk mengetahui hal tersebut, maka bacalah dan cermati materi berikut ini
agar dapat memahami fungsi dan maksud pada tiap-tiap source code di atas
B MATERI
1 Konsep Package
A. Pengertian Package
Sejumlah file class Java yang saling berkaitan dan dikelompokkan dalam
sebuah unit disebut package (paket). Dalam package, juga dapat berisi sub-
packeges (package di dalam package). Package dalam Java dapat dikategorikan
dalam dua jenis, yaitu package bawaan dari bahasa pemrograman Java dan
package yang dibuat sendiri oleh programmer.
B. Keuntungan Menggunakan Package
Berikut adalah beberapa manfaat penggunaan package saat pengembangan
aplikasi berbasis Java melalui Eclipse:
- Package dapat digunakan untuk mengategorikan suatu class sehingga
class tersebut lebih mudah dalam pemeliharaan
- Package menyediakan perlindungan akses
Berikut adalah ilustrasi package dalam Java
Sekolah Package
Pegawai Sub-
Fasilitas
package
Komputer.class Satpam.class
File .class
Proyektor.class Guru.class
Gambar 7.1 Ilustrasi package sekolah
yang menandakan file class yang baru dibuat oleh siswa, sedang berada di
dalam package bernama Guru.
2. public class Guru{
3.
4. public void namaGuru()
5. {
6. System.out.println("Adi Prasetya");
7. }
8. }
- File: Coba.class
1. package Coba;
3.
4. class Coba{
5. public static void main(String args[]){
6. Guru obyekGuru= new Guru();
7. obyekGuru.namaGuru();
8. }
9. }
3.
4. class Coba{
5. public static void main(String args[]){
6. Guru obyekGuru= new Guru();
7. obyekGuru.namaGuru();
8. } }
3.
4. class Coba
5. {
6. public static void main(String args[]){
7. Guru obyekGuru= new Guru();
8. obyekGuru.namaGuru();
9. }
3. import java.lang.Math;
4.
5. class TanpaImportStatic {
6.
7. public static void main(String [] args)
8. {
9. System.out.println("pembulatan ketas: " + Math.round(1032.797));
10. System.out.println("nilai terkecil: " + Math.min(60,44));
11. }
12. }
Pada source code di atas, dilakukan import pada package bawaan Java,
yaitu package java.lang.math. Import tersebut tidak melibatkan keyword static.
Dan ketika dieksekusi akan menghasilkan output seperti dibawah ini:
pembulatan ketas: 1033
nilai terkecil: 60
Berikut adalah cara yang sama untuk proses pembulatan ke atas dan mencari nilai
terkecil, namun dengan penambahan keyword static pada import:
1. package Coba;
2.
3. import static java.lang.System.out;
4. import static java.lang.Math.*;
5.
6.
7.
8.
9. public class DenganImportStatic {
10.
11. public static void main(String [] args) {
12. out.println("pembulatan ketas: " + round(1032.797));
13. out.println("nilai terkecil: " + min(60,44));
14. }
15. }
Source code di atas, juga akan menghasilkan output yang sama seperti
pada source code pertama. Menambahkan keyword static pada import dapat
memberikan keuntungan dan kerugian.
Keuntungan menerapkan static pada pernyataan import membuat proses
coding menjadi lebih praktis apabila siswa ingin mengakses komponen class yang
dideklarasikan secara static atau class static terlalu sering. Namun apabila siswa
menerapkan static import terlalu sering. maka kode program akan sulit untuk
dipahami oleh programmer lain ataupun dalam dirawat.
C RANGKUMAN MATERI