Anda di halaman 1dari 13

LAPORAN PRAKTIKUM PEMROGRAMAN

BERORIENTASI OBJEK

Disusun Oleh:
NAMA : Yoza dwiky ramadhan
NIM : 215610023
JURUSAN : SISTEM INFORMASI
JENJANG : S1

FAKULTAS TEKNOLOGI INFORMASI


UNIVERSITAS TEKNOLOGI DIGITAL INDONESIA
YOGYAKARTA

2022
PERTEMUAN KE – 5
(Kosnstruktor)

A. TUJUAN
Mahasiswa dapat menggunakan paket java, membuat dan menggunakan package
yang dibuat, dapat mengatur hak akses member menggunakan text editor yang di gunakan.

B. TEORI SINGKAT
Seperti yang diketahui, Java adalah pemrograman dengan menggunakanbanyak
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 beradadalam 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.

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 diaksessama sekali
oleh kelas lain bahkan juga tidak dapat diturunkan.

C. PRAKTIK
1. Menggunakan paket miliknya java. Cobalah program berikut yangmenggunakan
paket bawaannya java.
a.
Code script program :
Output :

Penjelasan : Pada praktik 1 a disini saya membuat program yang menggunakan


paket milik java sendiri, yang dimana kita menggunakan import java.util.Scanner;
dan nantinya akan dipanggil pada line 6 dengan menggunakan perintah Scanner
masuk = new Scanner(System.in); digunakan untuk menginput data ke dalam
program nantinya. Kemudian kita akan diminta untuk menginputkan nama, gaji
pokok, dan tunjangan.Hasilnya akan ditampilkan pada program di line 16 dan line
17.

b.
Code script program :
Output :

Penjelasan : Pada praktik 1 b Ini adalah program yang memiliki paket bawaan dari
Java. Merupakan program untuk menggunakan salah satu paket bawaan Java :
Komponen Swing, JLabel. Dimana JLabel merupakan area dimana teks yang tidak
bisa diedit atau sebuah icon dapat ditampilkan. Makanya, hasil outputnya seperti
contoh diatas. Program diatas mempunyai Akses Modifier Private, dimana kelas
tersebut tidak dapat diakses sama sekali oleh kelas lain bahkan tidak dapat
diturunkanPaket tersebut di-import dengan menggunakan import java yaitu pada
line 1 sampai line 3 kemudian dengan menggunakan kode khusus untuk memanggil
paket tersebut yaitu seperti pada line 6 sampai line 15 dan pada line 19 sampai line
20, maka program tersebut memiliki hasil seperti gambar di atas.
2. Membuat sebuah paket sederhana
Tuliskan program berikut dalam folder mahasiswa yang berada di dalam direktori
kerja anda. Jika belum ada buat dulu.

Output :

Penjelasan : Pada praktik 2 Ini adalah code script program menggunakan paket
sederhana yang bernama mahasiswa. Isi dari paket tersebut ada sebuah class dengan
nama paket, dan fungsi dengan nama isiPaket. Nanti program ini akan disimpan
dengan nama paket.java pada direktori Mahasiswa. Pada program diatas tidak ada
output, karena tidak ada pendeklarasian program yang akan dikeluarkan menjadi
outputnya.

3. Menggunakan paket hasil buatan sendiri. Cobalah program berikut.Simpan dalam


direktori kerja anda (di luar folder mahasiswa).
Code script program :
Output :

Penjelasan : Pada praktik 3 disini saya membuat code script program yang
menggunakan paket sederhana yang telah dibuat sebelumnya. Sebelum itu, paket
dipanggil dengan menggunakan import pada line 1, lalu pada class cobaPaket, kita
membuat program utama yang mendeklarasikan paket sebagai objek Coba.
Kemudian paket dipanggil, dan hasilnya terlihat seperti di atas ini

4. Modifikasi class paket menjadi seperti berikut :


Code script program :
Output :

Penjelasan : Pada praktik 4 disni saya memodifikasi code script program diatas
yang menggunakan paket sederhana yang telah dibuat sebelumnya. Sebelum itu,
paket dipanggil dengan menggunakan import pada line 1, lalu pada class cobaPaket,
kita membuat program utama yang mendeklarasikan paket sebagai objek Coba.
Kemudian paket dipanggil, dan hasilnya terlihat seperti di atas ini.

5. Panggil method tersebut dari class cobaPaket!


Code script program :
Output :

Penjelasan : Pada praktik 5 disini saya mebuat code script program untuk
memanggil method dari class cobaPaket. Setelah kelas paket tadi dibuat maka
selanjutnya paket tadi dipanggil pada kelas cobaPaket. Pada kelas ini, ada tambahan
kode yaitu pada line 9 untuk memanggil method info yang tadi, sehingga output
yang ditampilkan akan seperti gambar di atas.

D. LATIHAN
1. Ketikkan program berikut
a. Apa yang terjadi saat class TesFilm dikompile? Mengapa demikian?
Code script program :
Output :

Code script program :

Output :
Penjelasan : Pada latihan 1 a diatas code script program saat TesFile
dikompile, maka output yang ditampilkan akan seperti gambar di atas, hal
tersebut dikarenakan modifier atribut pada ketiga variabel tadi adalah
private., sebab private menyatakan bahwa kelas tersebut tidak dapat
diaksessama sekali oleh kelas lain bahkan juga tidak dapat diturunkan.

b. Ubah modifier atribut pada class Film menjadi public jalakan dan jelaskan
hasilnya!
Code script program :
Class Film.java

Class TestFilm.java :
Output :

Penjelasan : Pada latihan 1 b disini saya memodifikasi code script bagian


modifier atribut pada kelas Film diganti menjadi public maka output yang
ditampilkn akan seperti pada gambar di atas karena public berfungsi untuk
menyatakan bahwa kelas atau method atau attribute tersebut dapat diakses
oleh kelas lain dimanapun.

E. TUGAS
1. Buatlah program dengan menggunakan paket java yang lain !
Code script program :
Output :

Penjelasan : Pada tugas 1 disini saya membuat program menggunakan paket milik
java sendiri, pada code script diatas saya membuat program dengan nama class
tugas. Pada line 1 yaitu import java.util.Scanner; digunakan untuk mengimpor
Scanner ke program. Pada line 4 Public static void main adalah sebuah metod
dengan nama main, yang mana metod ini adalah metod utama untuk menjalankan
sebuah program sedangkan String[ ] args adalah sebuah array dalam bentuk String
yang menyimpan arguments yang di passing melalui command line ketika
mengeksekusi program. Pada line 6 Scanner masuk= new Scanner (System.in)
merupakan proses instalasi scanner class ke dalam input. Pada line 7 merupakan
deklarasi dari variabel nama yang brtype data string maka data akan berupa teks
atau huruf. Pada line 8 merupakan deklarasi dari variabel nim yang brtype data
integer maka data akan bernilai angka bulat. Pada line 9
System.out.print("Masukkan Nama : "); dapat digunakan untuk menampilkan
tulisan Masukkan Nama : ke layar dan setelah selesai tidak berpindah baris.
Akibatnya perintah keluaran berikutnya akan ditampilkan pada baris yang sama.
Pada line 11 mengunakan Scanner dan menyimpan apa yang di inputkan di variabel
nama. Pada line 12 System.out.print("Masukkan NIM : "); dapat digunakan untuk
menampilkan tulisan Masukkan NIM : ke layar dan setelah selesai tidak berpindah
baris. Akibatnya perintah keluaran berikutnya akan ditampilkan pada baris yang
sama. Pada line 14 mengunakan Scanner dan menyimpan apa yang di inputkan di
variabel nim. Line 15 untuk menampilkan isi variabel nama yang sudah disimpan
tadi ke layar dan setelah selesai berpindah baris. Akibatnya perintah keluaran
setelah itu akan ditampilkan pada baris berikutnya. Line 16 untuk menampilkan isi
variabel nim yang sudah disimpan tadi ke layar dan setelah selesai berpindah baris.
Akibatnya perintah keluaran setelah itu akan ditampilkan pada baris berikutnya,
sehingga output yang dihasilkan seperti gambar di atas.

F. KESIMPULAN
Pada pertemua kali ini mahasiswa mampu menggunakan paket java, package yang
dibuat serta mengatur hak akses pada member. Modifier adalah sebuah “hak akses” yang
diberikan kepada variabel, method atau class yang bertujuan untuk menjaga integritas dari
data ketika ingin diakses oleh object lain. Dengan danya modifier, kita dapat membatasi
resourceresource mana saja yang dapat diakses oleh object tertentu, turunannya, ataupun
oleh method tertentu.

Anda mungkin juga menyukai