Anda di halaman 1dari 16

UAS PRATIKUM

PEMROGRAMAN DASAR LANJUT

DOSEN PENGAMPU :
RIZDANIA, M.Kom

Disusun Oleh :
M. Rafly Arifianto 20157201034
M. Naufal Firman H 20157201036
M. Nafi’ Firmansyah 20157201043
Tegar Wahyu Wicaksono Windyo Putro 20157201058

PRODI ILMU KOMPUTER


FAKULTAS TEKNOLOGI DAN SAINS
UNIVERSITAS PGRI WIRANEGARA
PASURUAN
2021
1. Pendahuluan
Terdapat 5 class yaitu; Bank, ATM, SetorTunai, TarikTunai, Transfer.
Class ATM mempunyai Turunan yaitu SetorTunai yang berfungsi untuk
menyetorkan tunai ke ATM. Untuk TarikTunai yang berfungsi sebagai menarik
tunai dari ATM. Sedangkan, untuk Transfer berfungsi untuk mentransfer saldo
yang ada di ATM ke rek.tujuan.
 Class ATM
 Class Bank

 Class SetorTunai
 Class TarikTunai
 Class Transfer
 Class interface

 Class main

 Output
Penjelasan Program Terkait Metode OOP

Kebutuhan Program :
Modul 1: Konsep
Pengantar OOP.
Terdapat beberapa aspek
dalam OOP :
 Class : adalah prototype atau template dari objek.
 Object : adalah suatu rangkaian dalam program yang terdiri dari state
(atribut) dan behavior(method).
 Enkapsulasi : disebut juga penyembunyian informasi (information
hiding), yang menjadikan data suatu class tidak bisa diakses
sembarangan. Dari luar, data class tidak bisa diakses, kecuali melalui
method nya cukup panggil method- nya, dan set parameter untuk
mengubah variable yang ada didalamnya.
 Inheritance : merupakan suatu class yang bisa mewarisi class lainnya atau
mempunyai class turunan yang dimakan parent class/ super class, sedangkan
class turunannya disebut subclass.

Modul 2 : Class dan Object.


Berikut Class dan Object dalam program :
Terdapat class ATM, Bank, SetorTunai, TarikTunai, Transfer, main class (ATM)
1. SuperClass ( Class ATM )
2. subClass ( class SetorTunai, TarikTunai, Transfer )
Modul 3 : Enkapsulasi.
Enkapsulasi : disebut juga penyembunyian informasi (information hiding), yang
menjadikan data suatu class tidak bisa diakses sembarangan. Dari luar, data class
tidak bisa diakses, kecuali melalui method nya cukup panggil method- nya, dan
set parameter untuk mengubah variable yang ada didalamnya.
1. Setter dan Getter

2. Konstruktor

3. Akses modifier

4. Atribut & Method


5. Contoh Instansiasi atribut dan method

Modul 4 Relasi Class


Modul 6 : Inheritance
merupakan suatu class yang bisa mewarisi class lainnya atau mempunyai class
turunan yang dimakan parent class/ super class, sedangkan class turunannya
disebut subclass.
Modul 7 : Overloading dan Overriding
Overloading adalah menuliskan kembali method dengan nama yang sama pada
suatu class. Overriding adalah Subclass yang berusaha memodifkasi tingkah laku
yang diwarisi dari superclass.
Contoh Overriding pada program :

Class ATM :
Class TarikTunai :

Modul 9 : Abstract Class dan Interface


Abstract Class Abstract Class adalah class yang tidak dapat diinstansiasi namun
dapat di- extend. Interface adalah struktur data yang hanya berisi abstract
methods. Tidak ada apa-apa selain method abstract pada interface, termasuk
atribut getter dan setter.

Anda mungkin juga menyukai