1 Pertemuan 8 PACKAGE AND CLASSPATH Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0
2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat Menunjukkan penggunaan package dan classpath (C3)
3 Outline Materi Definisi package dan classpath Mendefinisikan package Menggunakan package dan classpath Hubungan kontrol akses dengan package Mengimpor package Menggunakannya dalam package lain
4 DEFINISI PACKAGE DAN CLASSPATH DEFINISI PACKAGE suatu cara untuk mengelompokkan class dan interface yang ada ke dalam kelompoknya (name space) masing-masing sehingga lebih mudah diatur dan memungkinkan penggunaan nama yang sama. DEFINISI CLASSPATH
5 MENDEFINISIKAN PACKAGE SINTAK package namaPackage; BEBERAPA CONTOH package contoh; package contoh.bab9.subbab2;
6 MENGGUNAKAN PACKAGE DAN CLASSPATH Untuk dapat mengompile ataupun mengeksekusi program, Java perlu mengetahui dimana letak dari semua class ataupun interface yang akan terlibat dalam proses tersebut Untuk itu digunakan variabel lingkungan (environment variable) dari sistem operasi yang bernama CLASSPATH yang akan digunakan sebagai patokan pencarian Untuk mencari class atau interface yang dibutuhkan, java menggunakan : CLASSPATH + nama package
7 MENGGUNAKAN PACKAGE DAN CLASSPATH Contoh : package contoh; public class MyClass { public static void main(String[] args) { System.out.println( “ MyClass dieksekusi... ” ); }
8 HUBUNGAN KONTROL AKSES DENGAN PACKAGE Akses Dari/OlehTanpa access specifier privateprotectedpublic Dalam class yg samaYa Dalam subclass dan package yang sama YaTidakYa Bukan subclass dan package yang sama YaTidakYa Dalam subclass dan package yang berbeda Tidak Ya Bukan subclass dan package yang berbeda Tidak Ya
9 MENGIMPOR PACKAGE DEFINISI SINTAK import namaPackage.(namaClass|namaInterface|*); CONTOH import contoh.demo.DemoPackage;
10 MENGGUNAKANNYA DALAM PACKAGE LAIN Contoh dengan menggunakan import import contoh.demo.DemoPackage; …. DemoPackage var = new DemoPackage(); … Contoh tanpa import contoh.demo.DemoPackage var = new contoh.demo.DemoPackage();
11 RINGKASAN Keyword yang terpenting dalam package dan classpath adalah –package –classpath –import