0% menganggap dokumen ini bermanfaat (0 suara)
55 tayangan

Modul Pbo Modul 5

Modul ini membahas tentang package, access modifier, dan static dalam bahasa pemrograman Java. Topik utama yang dibahas adalah penggunaan package bawaan Java, cara membuat dan menggunakan package, serta mengatur hak akses anggota kelas menggunakan access modifier seperti public, private, dan protected. Modul ini juga berisi contoh kode untuk menerapkan package dan access modifier dalam program Java.

Diunggah oleh

Adi Setiawab
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
55 tayangan

Modul Pbo Modul 5

Modul ini membahas tentang package, access modifier, dan static dalam bahasa pemrograman Java. Topik utama yang dibahas adalah penggunaan package bawaan Java, cara membuat dan menggunakan package, serta mengatur hak akses anggota kelas menggunakan access modifier seperti public, private, dan protected. Modul ini juga berisi contoh kode untuk menerapkan package dan access modifier dalam program Java.

Diunggah oleh

Adi Setiawab
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

MODUL 5

Package, Acces Modifier, Static

CAPAIAN PEMBELAJARAN

Dapat menggunakan paket java,


Dapat membuat dan menggunakan package yang dibuat,
Dapat mengatur hak akses member

KEBUTUHAN ALAT/BAHAN/SOFTWARE

1. Textpd / netbeans
2. JDK

DASAR TEORI

Seperti yang diketahui, Java adalah pemrograman dengan menggunakan banyak


kelas. Kelas-kelas tersebut dikelompokkan ke dalam kategori tertentu yang berhubungan
disebut dengan packages (paket) . Misalnya saja paket javax.swing.* berarti semua kelas
yang berhubungan dengan javax swing berada dalam direktori tersebut.

Langkah-langkah untuk membuat kelas yang reusable adalah sebagai berkut:

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.

Menggunakan Salah satu Paket Miliknya Java : Komponen Swing

Komponen Deskripsi

Jlabel Area dimana teks yang tidak bisa diedit atau sebuah
icon dapat ditampilkan

JTextField Area dimana user menginputkan data dari keyboard.


Area ini juga bisa menampilkan informasi

JButton Area yang memicu sebuah event ketika diklik dengan


mouse

JCheckBox Komponen GUI yang bisa dipilih atau tidak dipilih

JComboBox Sebuah drop-down list dari item dari mana user


dapat membuat pilihan dengan meng-klik sebuah
item dalam list atau mungkin dengan menuliskan
dalam box

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

JPanel Sebuah kontainer dalam mana komponen dapat


ditempatkan atau diorganisasi
Object

Component

Container

JComponent

Gambar 1. Superclass untuk banyak komponen Swing

Gambar 1 memperlihatkan sebuah hirarki inheritance yang berisi class yang


mendeklarasikan atribut dan lingkungan yang berhubungan dengan banyak komponen
Swing. Class object adalah superclass dari hirarki class Java. Class Component (package
java.awt) adalah subclass dari Object, class Container (package java.awt) adalah subclass
dari Component, dan class Jcomponent (package javax.swing) adalah subclass dari
Container.

Struktur Package

package nm_package;

import registration.processing.*;

import java.util.List;

import java.lang.*; //imported by default

class NmClass {

/* details of NmClass */

Access Modifier

Public : Menyatakan bahwa kelas/method/attribute tersebut dapat diakses oleh


kelas lain dimanapun.
Protected : Menyatakan bahwa kelas/method/attribute tersebut dapat diakses oleh
kelas lain yang berada dalam satu package atau kelas lain tersebut merupakan turunannya.

Private : Menyatakan bahwa kelas tersebut tidak dapat diakses sama sekali
oleh kelas lain bahkan juga tidak dapat diturunkan.

PRAKTIK

1. Menggunakan paket miliknya java. Cobalah program berikut yang menggunakan


paket bawaannya java.

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 class LabelTest extends JFrame {


private JLabel label;

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 );
}

public static void main( String args[] )


{
LabelTest aplikasi = new LabelTest();
aplikasi.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

2. Membuat sebuah paket sederhana


Tuliskan program berikut dalam folder mahasiswa yang berada di dalam direktori
kerja anda. Jika belum ada buat dulu.

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

1. Ketikkan program berikut


class Film
{
private String judul;
private String jenis;
private int durasi;

public void setFilm(String judul,String jenis,int durasi)


{
this.judul=judul;
this.jenis=jenis;
this.durasi=durasi;
}
}

public class TesFilm


{
public static void main(String[] args)
{
Film film1=new Film();
film1.setFilm("Warkop DKI","Komedi",120);
System.out.println("Judul film :"+film1.judul);
System.out.println("jenis film : "+film1.jenis);
System.out.println("dursi : "+film1.durasi);
}
}

a. Apa yang terjadi saat class TesFilm dikompile? Mengapa demikian?


b. Ubah modifier atribut pada class Film menjadi public ! jalakan dan jelaskan hasilnya !

TUGAS

1. Buatlah program dengan menggunakan paket java yang lain !


2. Tugas diberikan oleh dosen pengampu di kelas !

REFERENSI

Wagito, Sumiyatun, Fx. Henry Nugroho. 2015. Modul Praktikum Pemrograman Berorientasi Objek.
STMIK AKAKOM. Yogyakarta

Anda mungkin juga menyukai