Matakuliah Tahun Versi : M0074/PROGRAMMING II : 2005 : 1/0 Pertemuan 8 PACKAGE AND CLASSPATH 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Mahasiswa dapat Menunjukkan penggunaan package dan classpath (C3) 2 Outline Materi • • • • • • Definisi package dan classpath Mendefinisikan package Menggunakan package dan classpath Hubungan kontrol akses dengan package Mengimpor package Menggunakannya dalam package lain 3 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 4 MENDEFINISIKAN PACKAGE • SINTAK package namaPackage; • BEBERAPA CONTOH package contoh; package contoh.bab9.subbab2; 5 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 6 MENGGUNAKAN PACKAGE DAN CLASSPATH • Contoh : package contoh; public class MyClass { public static void main(String[] args) { System.out.println(“MyClass dieksekusi...”); } } 7 HUBUNGAN KONTROL AKSES DENGAN PACKAGE Akses Dari/Oleh Tanpa access specifier private protected public Dalam class yg sama Ya Ya Ya Ya Dalam subclass dan package yang sama Ya Tidak Ya Ya Bukan subclass dan package yang sama Ya Tidak Ya Ya Dalam subclass dan package yang berbeda Tidak Tidak Ya Ya Bukan subclass dan package yang berbeda Tidak Tidak Tidak Ya 8 MENGIMPOR PACKAGE • DEFINISI • SINTAK import namaPackage.(namaClass|namaInterface|*); • CONTOH import contoh.demo.DemoPackage; 9 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(); 10 RINGKASAN • Keyword yang terpenting dalam package dan classpath adalah – package – classpath – import 11
© Copyright 2024 Paperzz