Disusun Oleh:
NIM : 175410123
JURUSAN : INFORMATIKA
JENJANG : S1
YOGYAKARTA
2022
A.TUJUAN PRAKTIKUM
Tujuan dari praktikum ini adalah untuk mengenal dan memahami fungsi dari package dan
perbedaan dari access modifier, yaitu private, public, default, dan protected.
B. PEMBAHASAN LISTING
• PRAKTIK 1
Program 1
package pegawai;
public class Paket{
public void isiPaket(){
System.out.println("ini adalah hasil import");
}
}
Program 1.2
import pegawai.*;
public class CobaPaket{
public static void main(String args[]){
Paket coba = new Paket();
coba.isiPaket();
}
}
Output
Penjelasan :
Program di atas adalah program java untuk mendeklarasikan package pegawai yang berisi kelas
Paket. Pada program di atas berisi konstruktor yang bernama isiPaket, isi dari konstruktor tersebut adalah
“ini adalah hasil import”. Kemudian pada program kedua adalah import package pegawai ke kelas utama
yaitu CobaPaket agar kelas yang berada di dalam package tersebut bisa diakses, lalu konstruktor dari kelas
Paket dilakukan pemanggilan dengan menggunakan variable pengganti yaitu coba. Hasil outputnya seperti
gamar di atas.
• PRAKTIK 2
Program 2
package pegawai;
public class Paket{
String nama;
int umur;
public static void isiPaket(){
System.out.println("ini hasil import");
}
public vod setData(int umur, String nama){
this.umur = umur;
this.nama = nama;
}
public void info(){
System.out.println("Nama : "+nama);
System.out.println("Umur : "+umur);
}
}
Program 2.2
import pegawai.*;
public class CobaPaket{
public static void main(String args[]){
Paket coba = new Paket();
coba.isiPaket();
}
}
Output
Penjelasan :
Program di atas adalah program java yang tujuannya sama dengan praktik 1, bedanya pada program
pertama kelas Paket ada tambahan detail berupa 3 konstruktor dan method. Pada program kedua dilakukan
import package pegawai ke kelas utama yaitu CobaPaket agar kelas yang berada di dalam package tersebut
bisa diakses, lalu konstruktor dari kelas Paket dilakukan pemanggilan dengan menggunakan variable
pengganti yaitu coba. Hasilnya akan seperti gambar di atas karena program ini memanggil konstruktor
isiPaket saja.
• PRAKTIK 3
Program 3
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("Lebel dengn text");
label.setToolTipText("Ini adalah label");
container.add(label);
setSize(500,400);
setVisible(true);
}
• PRAKTIK 4
Program 4
Penjelasan :
Program di atas adalah program java untuk mendeklarasikan kelas yang menggunakan 3 access
modifier. Penjabarannya, program ini memiliki 4 konstruktor (getNim, getNama, getJurusan, dan Tampil)
dan 3 method (setNim, setNama, setJurusan). Pada konstruktor berisi variable yang direturn nilai dari
variable itu, sementara pada method berisi parameter variable pengganti dari variable awal dari masing-
masing method. Kemudian konstruktor Tampil berisi format yang akan ditampilkan kemudian ditambah
pemanggilan konstruktor. Pada program utama, kelas tersebut dipanggil dengan variable baru dengan nama
mhs1, lalu mhs1 memanggil method dengan parameternya yaitu data dari masing-masing method.
Kemudian memanggil konstruktor tampil untuk menampilkan hasil output seperti di atas.
• PRAKTIK 5
Program 5
C. PEMBAHASAN LATIHAN
Program Package
package Geometri;
public class Segiempat {
protected int sisi;
public void Setval(int s) {
sisi=s;
}
E. LAMPIRAN
Nama : Agnes Belladona Shandy Ayocha
NIM : 175410123
Kelas : Informatika 3
Program 1
package pegawai;
public class Paket{
public void isiPaket(){
System.out.println("ini adalah hasil import");
}
}
Program 1.2
import pegawai.*;
public class CobaPaket{
public static void main(String args[]){
Paket coba = new Paket();
coba.isiPaket();
}
}
Output
• PRAKTIK 2
Program 2
package pegawai;
public class Paket{
String nama;
int umur;
public static void isiPaket(){
System.out.println("ini hasil import");
}
public vod setData(int umur, String nama){
this.umur = umur;
this.nama = nama;
}
public void info(){
System.out.println("Nama : "+nama);
System.out.println("Umur : "+umur);
}
}
Program 2.2
import pegawai.*;
public class CobaPaket{
public static void main(String args[]){
Paket coba = new Paket();
coba.isiPaket();
}
}
Output
• PRAKTIK 3
Program 3
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("Lebel dengn text");
label.setToolTipText("Ini adalah label");
container.add(label);
setSize(500,400);
setVisible(true);
}
• PRAKTIK 4
Program 4
• PRAKTIK 5
Program 5