INHERITANCE Perbankan Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.

Slides:



Advertisements
Presentasi serupa
CARI ERROR !!! ADA BERAPA KESALAHAN ??? Apa beda JRE dan JDK ??? JDK JRE.
Advertisements

Deklarasi Class Kelas pada Java dideklarasikan dengan menggunakan kata kunci class. Contoh : class Mobil { String warna; int thn_prod; } Mobil Data :
Malang,22 November 2012
 public static void main(String[] args) {  int bil1=3;  do {  System.out.print(bil1+",");  bil1=bil1+4;  }  while(bil1
Variabel di Java Variabel merupakan sebuah tempat untuk menyimpan data. Di Java setiap pembuatan variabel harus ditentukan tipe.
Java Progamming Operasi I/O
Pemrograman Berorientasi Objek
Pengenalan OOP Indriati ,ST .,M.Kom.
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Package As’ad Djamalilleil
Inheritance (Pewarisan) As’ad Djamalilleil
OBJECT ORIENTED PROGRAMMING in JAVA
Pemrograman JAVA (TIB09)
Workshop SCS: Java Game Programming
Pemrograman Berorientasi Objek
Modul 3: Kendali program dan teknik penyimpanan data
Oleh : Sukma Murdani, S.Kom. SILABUS PENDAHULUAN Pengenalan OOP Pengenalan JAVA OOP (Object Oriented Programming) JAVA Class, Java Interface Encapsulation.
PERTEMUAN 4 Penyeleksian kondisi
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
Pemrograman Java Pewarisan / Inheritance Polimorfisme Pemrograman Java.
Praktikum OOP Pengenalan Java Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
PEMROGRAMAN BERORIENTASI OBJEK
Overriding, Overloading, Polymorphism
Nandang Hermanto PK2 Pertemuan 3. Perulangan Pernyataan while Pernyataan do..while Pernyataan for.
Array Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
Object Array Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2008.
Pemrograman Berorientasi Objek
Flow Control Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2008.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Mendapatkan input dari keyboard
Pengenalan Pemrograman Berbasis Obyek
As’ad Djamalilleil Function (method) As’ad Djamalilleil
- PERTEMUAN 9 - BERBAGAI KELAS UTILITAS DI JAVA
Class String dan StringBuffer
EXCEPTION TRY-CATCH-FINALLY
KELAS INNER, KELAS ABSTRACT, DAN INTERFACE
METHOD Object Oriented Programming with JAVA 2011/2012.
Pengenalan Pemrograman Berbasis Obyek Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
Dasar Pemrograman Java Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2008.
- PERTEMUAN 4 - PERULANGAN
Pertemuan : Object Oriented Programming
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Dasar Pemrograman Java Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2008.
Dasar Pemrograman Java Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2008.
Inheritance Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
PELATIHAN JAVA FUNDAMENTAL
Praktikum OOP Dasar Pemrograman Java Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
Inheritance Konsep Inheritance Protected Member
NAMA : JUMADI Npm : Interface mendefinisikan sebuah cara standar dan umum dalam menetapkan sifat-sifat dari class-class. Mereka menyediakan.
Praktikum Inheritance
Struktur Kontrol Pemilihan
OOP Java 06 Polymorphism.
UDP.
Struktur Data List Linear : Linked List (Single Linkedlist)
Public class RelasiDemo { public static void main(String[] args) { //beberapa nilai int i = 37; int j = 42; int k = 42; System.out.println("Nilai variabel...");
Pertemuan: Object Oriented Programming
OOP Java - Tj Konsep Dasar OOP.
Dasar I/O Oleh: Mike Yuliana Politeknik Elektronika Negeri Surabaya.
Struktur kontrol.
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Perulangan (Iteration)
Manipulasi String dengan Kelas String dan StringBuffer
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Pemprograman Berorientasi Objek
Pengambilan Keputusan dan Pengulangan Proses
INTERFACE Pertemuan 005.
MATERI PENDUKUNG PENGENALAN DASAR CLASS
Konstruktor -1- Method yang digunakan untuk memberi nilai awal pada saat object diciptakan Dipanggil secara otomatis ketika new digunakan untuk membuat.
Tugas Akhir Java Fundamental Syahrul Mauluddin S.Kom.
Transcript presentasi:

INHERITANCE Perbankan Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance Nasabah atas nama : Agus Daryanto Saldo awal : 5000 Nasabah nas=new Nasabah(“Agus”,”Daryanto”); Nas.setTabungan(new Tabungan( 5000)); Saldo Awal = 5000 System.out.println(“Saldo Awal = “+ nas.getTabungan().getSaldo()); Jumlah Uang Yang Disimpan 3000 System.out.println(“Jumlah Uang Yang Disimpan = “+ nas.getTabungan().simpanuang(3000));

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance – Class TestLatihan import perbankan.*; public class TesLatihan { public static void main(String args[]) { int tmp;boolean status; Nasabah nasabah=new Nasabah("Agus","Daryanto"); System.out.println("Nasabah atas nama : " + nasabah.getNamaAwal() + " " + nasabah.getNamaAkhir()); nasabah.setTabungan(new Tabungan(5000)); tmp=nasabah.getTabungan().getSaldo(); System.out.println("Saldo awal : " + tmp); nasabah.getTabungan().simpanUang(3000); System.out.println("Jumlah uang yang disimpan : 3000"); status=nasabah.getTabungan().ambilUang(6000); System.out.print("Jumlah uang yang diambil : 6000"); if (status) System.out.println(" ok"); else System.out.println(" gagal"); nasabah.getTabungan().simpanUang(3500); System.out.println("Jumlah uang yang disimpan : 3500"); status=nasabah.getTabungan().ambilUang(4000); System.out.print("Jumlah uang yang diambil : 4000");

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance - Lanjutan if (status) System.out.println(" ok"); else System.out.println(" gagal"); status=nasabah.getTabungan().ambilUang(1600); System.out.print("Jumlah uang yang diambil : 1600"); if (status) System.out.println(" ok"); else System.out.println(" gagal"); nasabah.getTabungan().simpanUang(2000); System.out.println("Jumlah uang yang disimpan : 2000"); tmp=nasabah.getTabungan().getSaldo(); System.out.println("Saldo sekarang = " + tmp); }

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance – Hasil Running Test Latihan Nasabah atas nama : Agus Daryanto Saldo awal : 5000 Jumlah uang yang disimpan : 3000 Jumlah uang yang diambil : 6000 ok Jumlah uang yang disimpan : 3500 Jumlah uang yang diambil : 4000 ok Jumlah uang yang diambil : 1600 gagal Jumlah uang yang disimpan : 2000 Saldo sekarang = 3500 Hasil Kompilasi program sbb :

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance Nasabah atas nama : Agus Daryanto Saldo awal : 5000 Nasabah nas=new Nasabah(“Agus”,”Daryanto”); Nas.setTabungan(new Tabungan( 5000)); Bank.tambahNasabah(“Agus”,”Daryanto”); Bank.getNasabah(0).setTabungan(new Tabungan(5000)); Jumlah Uang Yang Disimpan 3000 System.out.println(“Jumlah Uang Yang Disimpan = “+ nas.getTabungan().simpanuang(3000)); Bank.getNasabah(0).getTabungan().simpanuang(3000);

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance private Nasabah [] nasabah; private int jumlahnasabah; public Bank() { jumlahnasabah=0; } public void tambahNasabah(String nmawal,String nmakhir) { nasabah[jumlahnasabah]=new Nasabah(nmawal,nmakhir); jumlahnasabah++; }

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance – Class TestTugas import perbankan.*; public class TesTugas { public static void main(String args[]) { Bank bank=new Bank(); bank.tambahNasabah("Agus", "Daryanto"); bank.getNasabah(0).setTabungan(new Tabungan(5000)); bank.tambahNasabah("Tuti", "Irawan"); bank.getNasabah(1).setTabungan(new Tabungan(7000)); bank.tambahNasabah("Ani", "Ratna"); bank.getNasabah(2).setTabungan(new Tabungan(4000)); bank.tambahNasabah("Bambang", "Darwaman"); bank.getNasabah(3).setTabungan(new Tabungan(6500)); System.out.println("Jumlah nasabah = " + bank.getJumlahNasabah()); for (int i=0; i<bank.getJumlahNasabah(); i++ ) { System.out.println("Nasabah ke-"+(i+1)+" : " + bank.getNasabah(i).getNamaAwal() + " "+ bank.getNasabah(i).getNamaAkhir() + " ; Saldo = " + bank.getNasabah(i).getTabungan().getSaldo()); }

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance – Hasil Running Class TestTugas Jumlah nasabah = 4 Nasabah ke-1 : Agus Daryanto ; Saldo = 5000 Nasabah ke-2 : Tuti Irawan ; Saldo = 7000 Nasabah ke-3 : Ani Ratna ; Saldo = 4000 Nasabah ke-4 : Bambang Darwaman ; Saldo = 6500

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance – Class PengambilanUang (Debit)

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance – Class PengambilanUang (Debit) Bank.tambahNasabah(“Agus”,”Daryanto”); Bank.getNasabah(0).setTabungan(new Tabungan(5000)); Bank.getNasabah(0).getTabungan().pengambilanUang(4500,1000); Bank.getNasabah(0).getTabungan().pengambilanUang(2500,1000);

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance – Class TesTugas import perbankan.*; public class TesTugas { public static void main(String args[]) { PengambilanUang sctab1=new PengambilanUang(5000,1000); System.out.println("Uang yang ditabung : 5000"); System.out.println("Uang yang diproteksi : 1000"); System.out.println(" "); System.out.println("Uang yang akan diambil : 4500 " + sctab1.ambilUang(4500)); System.out.println("Saldo sekarang : " + tabungan.getSaldo()); System.out.println(" "); System.out.println("Uang yang akan diambil : 2500 " + sctab1.ambilUang(2500)); System.out.println("Saldo sekarang : " + tabungan.getSaldo()); }

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance – Hasil Running Class TesTugas Uang yang ditabung : 5000 Uang yang diproteksi : Uang yang akan diambil : 4500 false Saldo sekarang : Uang yang akan diambil : 2500 true Saldo sekarang : 2500

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance – Class Penyimpanan Uang (Kredit)

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance – Class TesTugas Ubahlah mode akses atribut saldo pada Tabungan menjadi protected. Lalu Transformasikan class diagram diatas ke dalam bentuk program?. Tulislah listing program berikut ini sebagai pengetesan. import perbankan.*; public class TesLatihan { public static void main(String args[]) { PenyimpananUang sctab2=new PenyimpananUang(5000,8.5/100); System.out.println("Uang yang ditabung : 5000"); System.out.println("Tingkat bunga sekarang : 8.5%"); System.out.println("Total uang anda sekarang : " + sctab2.cekUang()); }

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Inheritance – Hasil Running Class TesTugas Uang yang ditabung : 5000 Tingkat bunga sekarang : 8.5% Total uang anda sekarang :