Package adalah sarana/cara pengelompokkan dan pengorganisasian kelas-kelas dan interface yang sekelompok menjadi suatu unit tunggal dalam library. Package juga mempengaruhi mekanisme hak akses ke kelas-kelas di dalamnya.
Pada suatu package, class dapat digunakan Gunakan hak akses public, karena dengan menggunakan keyword Public dapat diakses didalam class itu sendiri, dapat diakses dengan menggunakan metode extend dan instan pada paket yang sama, serta dapat diakses dengan metode extend maupun instan dalam paket yang berbeda. Artinya hak akses public dapat diakses oleh sembarang object manapun dan dimanapun posisinya serta dengan apapun caranyanamun, ketika file program tidak berada di dalam satu direktori/ berada dalam package yang berbeda maka diharuskan untuk melakukan kompilasi menggunakan option-class path
Pada package, kata kunci yang harus ditulis terlebih dahulu sebelum import adalah Deklarasi package harus diletakkan pada bagian paling awal (sebelum deklarasi import) dari source code setiap kelas yang dibungkus package tersebut.
>
pada package juga untuh mmbedakan package dengan class, maka pada penulisan package harus memiliki syaratt
Class MtkDasar.java
pada package juga untuh mmbedakan package dengan class, maka pada penulisan package harus memiliki syaratt
Diawali huruf kecil , Menggambarkan kelas-kelas yang dibungkusnya, Harus unik (bertbeda dengan namapackage standard) , Merepresentasikan path dari package tersebut. , Harus sama dengan nama direktorinya.
Implementasi dan Tugas Akhir
Pada implementasi kali ini tidak jauh beda dengan tugas akhir yang diberikan, pada tugas akhir menambahkan soal sebagai berikut:
membuat class yang dikelompokkan dalam package kemudian menggunakan package ini dari class lain. Modifikasilah kode program interface MtkDasar.java, dan Pecahan.java agar dapat menghasilkan return value berupa Object. Lengkapi interface MtkDasar dengan kemampuan matematika dasar yang lain yaitu kali (untuk mengerjakan operasi perkalian), dan bagi (untuk mengerjakan operasi pembagian). Sesuaikan kedua class lain, Pecahan dan CobaPecahan.
Source codenya sebagai berikut:
Class MtkDasar.java
0 komentar:
Posting Komentar