Anda di halaman 1dari 5

LAPORAN PRAKTIKUM

PRAKTIKUM SISTEM KOMUNIKASI

MODUL : 3

CONSTRUCTOR

NAMA : Fajar Nashrullah

NIM 1197070023

KELAS : A2

HARI, TANGGAL : JUM’AT, 20 NOVEMBER 2020

WAKTU : 12:40 – 14:20

DOSEN/ASISTEN : Aan Eko Setiawan, ST..

LABORATORIUM TEKNIK ELEKTRO

FAKULTAS SAINS DAN TEKNOLOGI

UIN SUNAN GUNUNG DJATI

BANDUNG 2020
MODUL 3
CONSTRUCTOR
Fajar Nashrullah (1197070023) / Jum’at, 20 November 2020
Email : fajarnashrullah74@gmail.com
Dosen/Asisten : Aan Eko Setiawan, ST.
UIN SUNAN GUNUNG DJATI BANDUNG

Jalan A.H. Nasution No. 105, Cipadung, Cibiru, Cipadung, Cibiru, Kota Bandung, Jawa Barat 40614

Abstract– Telah dilakukan praktium pemrograman 2 beberapaoperator antara lain Class, Object,
dengan judul Constructor yang bertujuan untuk Constructor, Inheritance dan lain sebagainya
memahami dan menggunakan konsep Constructor
dalam pemrograman Java. Constructor adalah 1.2 Tujuan Percobaan Memahami dan
method khusus yang didefinisikan didalam class dan menggunakan konsep Constructor dalam
akan dipanggil secara otomatis setiap kali terjadi pemrograman java
instansiasi object. Fungsi dari constructor adalah
untuk memberi nilai awal dari atribut-atribut class II. KAJIAN LITERATUR
yang bersangkutan. Pada constructor ini terdapat Constructor adalah method khusus yang didefinisikan
kerangka yang digunakan untuk mempermudah didalam class dan akan dipanggil secara otomatis
penulisan sourcecode pada project Constructor ini, setiap kali terjadi instansiasi object. Fungsi dari
yaitu ; deklarasi, constructor, setter, dan getter. constructor adalah untuk memberi nilai awal dari
atribut-atribut class yang bersangkutan. Nama
Keywords: Constructor, Setter, Deklarasi, Dan constructor harus sama dengan nama class yang
Getter didefenisikan. Apabila didalam program tidak
didefenisikan sebuahconstructor, maka secara
otomatis Java akan membuatkan constructor yang
I. PENDAHULUAN disebut dengan “default constructor”. Constructor ini
1.1 Latar Belakang akan menginisialisasikan semua data yang ada
dengan nilai nol, string dengan nilai null, dan variabel
Saat ini tidak dapat dipungkiri bahwa boolean berubah menjadi false.
perkembangan zaman yangmengglobal dalam
1. Keyword “this”
berbagai bidang, hampir seleruh hal telah
berkembangtermasuk didalamnya adalah bidang Suatu besaran referensi khusus yang digunakan
teknologi. Dalam teknologi ini kitamengenal didalam method yang dirujuk untuk object yang
pemrograman komputer yang didalamnya terdapat sedang berlaku. Keyword “this” digunakan ketika
bahasapemrograman, salah satu dari bahasa tersebut nama atribut yang digunakan dalam constructor sama
adalah bahasa Java dengannama variabel local didalam class.
Java merupakan bahasa tingkat tinggi (High Level 2. Multiple Constructor
Language), maksud dari bahasa tingkat tinggi adalah
suatu bahasa pemrograman yang dibuat tidak Suatu besaran referensi khusus yang digunakan
untukdapat dimengerti oleh mesin atau assembler, didalam method yang dirujuk untuk object yang
namun juga dapat dipahami olehmanusia. Didalam sedang berlaku. Keyword “this” digunakan ketika
penggunaan bahasa pemrograman Java dikenal nama atribut yang digunakan dalam constructor sama
dengan anama variabel lokal didalam class
III. METODOLOGI

Alat dan Bahan


1. Komputer/Laptop
2. Keyboard
3. Mouse 4.1.2 Class Utama
4. Jaringan internet
4. Aplikasi Neatbeans

Prosedur Percobaan

 Siapkan laptop, mouse dan keyboard


 Pastikan laptop dalam keadaan menyala
 Kemudian buka aplikasi netbeans
 Kemudian klik file – new project
 Tentukan nama project yang akan dibuat
 Buat class
 Masukkan codingan yang terdapat pada
modul
 Running program
 Selesai

IV. HASIL DAN PEMBAHASAN

4.1 Source code

4.1.1 Class Login


dapat digunakan sebagai acuan pada instance variable
dari class, dapat digunakan untuk memanggil
constructor class, dapat digunakan untuk memanggil
method class secara implisit, dapat di passkan sebagai
sebuah argument dalam pemanggilan method, dapat
di pass-kan sebagai sebuah argument dalam
pemanggilan constructor, serta dapat digunakan
untuk mengembalikan instance of class. Class Login
digunakan untuk menyimpan data yang telah di
inputkan oleh user kedalam program tersebut. Inputan
yang telah dimasukkan oleh user akan disimpan oleh
system dan kemudian akan dipanggil kembali pada
class Utama.
4.2 Analisis Program
 Class Utama
Pada program enkapsulasi terdapat 2 class,
diantaranya : Class Login dan Class Utama Pada class
laptop yang merupakan class penghubung.

 Class login
Pada class Login terdapat sourcecode
sebagai berikut :

Pada class Utama terdapat jenis Perulangan


pada bahasa Java, yaitu perulangan while. Perulangan
while adalah jenis perulangan yang digunakan ketika
programmer belum mengetahui jumlah proses
perulangan, banyaknya perulangan ditentukan dari
proses inisialisasi dan kondisi yang didefinisikan.

Pada class utama yang terdapat pada


kerangka class menu terdapat method
integer.parseInt, method ini dalam Java digunakan
untuk menguraikan argument String yang ada
didalamnya menjadi decimal integer pada argument
Pada class login ini terdapat kerangka yang pertama.
digunakan untuk mempermudah penulisan
sourcecode pada project Constructor ini, yaitu ; Kondisi Switch Case terdiri dari dua bagian,
deklarasi, constructor, setter, dan getter. Terdapat yaitu perintah Switch yang terdapat nama variable
beberapa kelebihan menggunakan kerangka class yang akan diperiksa, serta satu atau lebih perintah
diantaranya yaitu : Untuk meningkatkan keamanan Case untuk setiap nilai yang diperiksa. Pada class
data dan Agar lebih mudah dalam mengontrol atribut Utama terdapat 4 case yang akan diperiksa Switch
dan method. Pada class Login terdapat keyword nantinya. Case 1 digunakan apabila user
“this”, keyword this adalah keyword pada bahasa menginputkan nilai 1 pada awal program. Case 1
pemrograman Java yang berfungsi untuk digunakan untuk melakukan login pada suatu
mereferensikan atau mengacu ke objek yang sedang account, user diminta untuk memasukkan username
aktif. Keyword ini biasanya berhubungan langsung dan password. Apabila username dan password yang
dengan overload method pada program java tersebut. user masukkan salah, maka akan timbul perintah
Terdapat beberapa kelebihan menggunakan keyword “Login Gagal” namun apabila user memasukkan
this pada suatu class yaitu, username dan password yang benar, maka akan
timbul perintah
“Login Sukses”. Munculnya pernyataan login IF. Namun apabila user memasukkan nilai 2 pada
gagal ataupun sukses ini menggunakan struktur awal program, maka akan muncul menu ubah
password dan user akan menginputkan constructor yang dapat diterapkan pada kehidupan
password lama dan password baru. Pada case 2 sehari-hari.
digunakan struktur if untuk menginisialisasi
apakah password lama yang diinputkan oleh
user benar atau tidak, apabila salah maka akan Daftar Pustaka
muncul pernyataan “Anda Salah Memasukkan
Password Lama” namun apabila user berhasil
merubah password maka akan muncul
1. https://balog18.blogspot.com/2018/10 /3-
pernyataan “Password Berhasil Diubah”
constructor-dan-contohprogram.html

2. https://www.duniailkom.com/tutorialbelajar-
V. Kesimpulan oop-php-pengertianconstructor-dan-
destructor/
Constructor merupakan method khusus yang akan
dieksekusi pada saat pembuatan objek (instance).
3. https://slideplayer.info/slide/1275478 7/
Pada percobaan kali ini praktikan dapat mempelajari
tentang penggunaan constructor serta fungsi dari
4. https://7seasons.wordpress.com/tag/de
fault-constructor/

5. https://www.petanikode.com/javaoop-
setter-getter/

Anda mungkin juga menyukai