BAB VII
PACKAGE &
INTERFACE
A. Tujuan
1. Memahami
konsep penggunaan paket
2. Dapat
memaketkan beberapa class dalam satu paket.
3. Memahami
penggunaan interface.
B. Paket
-
Package adalah koleksi dari beberapa class dan interface yang berhubungan, dan menyediakan
proteksi akses dan pengelolaan name space.
- Satu paket
adalah 1 subfolder di file system.
- Package sangat
berguna untuk mengorganisir file dalam suatu paket atau library.
|
File name :
Mobil.java
|
|
package
kendaraan;
public class
Mobil{
public void
info(){
System.out.println("Ini
kelas mobil");
}
}
|
|
File
name : Motor.java
|
|
package
kendaraan;
public class
Motor{
public void
info(){
System.out.println("Ini
kelas motor");
}
}
|
|
File
name : Sepeda.java
|
|
package
kendaraan;
public class
Sepeda{
public void
info(){
System.out.println("Ini
kelas sepeda");
}
}
|
|
File name :
AlatTransportasi.java
|
|
import kendaraan.Motor;
import
kendaraan.Mobil;
import
kendaraan.Sepeda;
public class
AlatTransportasi{
public static
void main(String[] args){
Motor motorku =
new Motor();
motorku.info();
Mobil mobilku =
new Mobil();
mobilku.info();
Sepeda sepedaku
= new Sepeda();
sepedaku.info();
}
}
|
Simpan
lah package pada folder pemanggilan, pada program ini folder yang dipanggil
adalah kendaraan
C. Interface
-
Interface berisi kumpulan nama metode tanpa implementasi aktual.
-
Interface digunakan apabila kita ingin menentukan apa yang harus dilakukan oleh
suatu class tetapi tidak menentukan bagaimana cara untuk melakukannya.
-
Interface mirip dengan class, tetapi hanya memiliki deklarasi method tanpa
implementasi.
|
File name :
PabrikBaru.java
|
|
interface Pabrik{
static final String PROVINSI = "Jawa
Barat";
public void setNama(String namaBaru);
public void setAlamat(String alamatBaru);
public String getNama();
public String getAlamat();
}
class PabrikSepatu implements Pabrik{
String nama, alamat;
public PabrikSepatu(String namaBaru, String
alamatBaru){
nama = namaBaru;
alamat = alamatBaru;
}
public void setNama(String namaBaru){
nama = namaBaru;
}
public void setAlamat(String alamatBaru){
alamat = alamatBaru;
}
public String getNama(){
return nama;
}
public String getAlamat(){
return alamat;
}
public String getProvinsi(){
return PROVINSI;
}
public String toString(){
return
"Nama : "+nama+"\n"+
"Alamat : "+alamat+"\n"+
"Provinsi : "+PROVINSI+"\n";
}
}
public class PabrikBaru{
public static void main (String[] args) {
test();
}
static void test(){
PabrikSepatu SupplierSepatu;
SupplierSepatu = new
PabrikSepatu("Adidas","Jalan Merdeka 123");
System.out.println("Informasi perusahaan :
"+"\n"+SupplierSepatu);
}
}
|
Tidak ada komentar:
Posting Komentar