Modul Pbo Modul 5
Modul Pbo Modul 5
CAPAIAN PEMBELAJARAN
KEBUTUHAN ALAT/BAHAN/SOFTWARE
1. Textpd / netbeans
2. JDK
DASAR TEORI
1. Deklarasikan public class. Jika kelas tidak bersifat public, dia hanya bisa dipergunakan
oleh kelas lain di dalam paket yang sama.
2. Pilih nama paket, dan tambahkan sebuah package declaration ke file source code
untuk deklarasi kelas reusable. Hanya bisa ada satu deklarasi paket saja di dalam
sebuah file source code Java dan dia harus mendahului semua deklarasi dan
pernyataan lain di dalam file tersebut.
3. Kompilasi kelas tersebut sehingga dia ditempatkan di dalam struktur direktori paket
yang sesuai.
4. Import reusable class ke dalam sebuah program, dan gunakan kelas tersebut.
Fitur ini menyediakan mekanisme untuk mengatur class dan interface dalam jumlah banyak
dan menghindari konflik pada penamaan.
Komponen Deskripsi
Jlabel Area dimana teks yang tidak bisa diedit atau sebuah
icon dapat ditampilkan
JList Area yang berisi sebuah list dari item dari mana user
dapat membuat pilihan dengan meng-klik pada
beberapa elemen dalam list. Beberapa elemen dapat
dipilih
Component
Container
JComponent
Struktur Package
package nm_package;
import registration.processing.*;
import java.util.List;
class NmClass {
/* details of NmClass */
Access Modifier
Private : Menyatakan bahwa kelas tersebut tidak dapat diakses sama sekali
oleh kelas lain bahkan juga tidak dapat diturunkan.
PRAKTIK
import java.util.Scanner;
public class Jumlah
{
public static void main(String args[])
{
Scanner masuk = new Scanner(System.in);
int gajiPokok,tunjangan, jumlahGaji;
String nama;
System.out.print("Nama : ");
nama = masuk.nextLine();
System.out.print("Gaji pokok : ");
gajiPokok = masuk.nextInt();
System.out.print("tunjangna : ");
tunjangan = masuk.nextInt();
jumlahGaji = gajiPokok + tunjangan;
System.out.println("nama = "+nama);
System.out.println("Jumlah gaji = " + jumlahGaji);
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public LabelTest()
{
super( "Mencoba JLabel" );
Container container = getContentPane();
container.setLayout( new FlowLayout() );
label = new JLabel( "Label dengan text" );
label.setToolTipText( "Ini adalah label1" );
container.add( label );
setSize( 500, 400 );
setVisible( true );
}
package mahasiswa;
public class paket
{
public static void isiPaket(){
System.out.println("ini adalah hasil import");
}
}
Simpan dengan nama paket.java pada direktori mahasiswa.
3. Menggunakan paket hasil buatan sendiri. Cobalah program berikut. Simpan dalam
direktori kerja anda (di luar folder mahasiswa).
import mahasiswa.*;
public class cobaPaket
{
public static void main(String args[])
{
paket coba=new paket();
coba.isiPaket();
}
}
4. Modifikasi class paket menjadi seperti berikut :
package mahasiswa;
public class paket
{
String nama;
int umur;
public static void isiPaket(){
System.out.println("ini hasil import");
}
public void setData(int umur, String nama){
this.umur = umur;
this.nama = nama;
}
public void info(){
System.out.println("Nama : "+nama);
System.out.println("Umur : "+umur);
}
}
5. Panggil method tersebut dari class cobaPaket!
LATIHAN
TUGAS
REFERENSI
Wagito, Sumiyatun, Fx. Henry Nugroho. 2015. Modul Praktikum Pemrograman Berorientasi Objek.
STMIK AKAKOM. Yogyakarta