Ismail Wibi Wicaksono

dokumen-dokumen yang mirip
subclass class manapun private default protected public package yang sama

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

PEWARISAN D E W I S A R T I K A, M. K O M

Modul Bahasa Pemrograman 1

Bahasa Pemrograman :: Inheritance

Bahasa Pemrograman 2.

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

BAB VIII CLASS ABSTRACT & CLASS INTERFACE. //abstract class bisa, kelas biasa bisa System.out.println("Ini nama");

PRAKTIKUM I Class dan Obyek

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

Parent dan Child di Java

Bahasa Pemrograman :: Polimorfism and Abstraction

public class B extends A {... }

LAPORAN RESMI INHERITANCE

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

Inheritance (Pewarisan) Pengertian dasar inheritance

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

Pewarisan (Inheritance)

Inheritance dan Kata Kunci static

Dalam penulisan sebuah kelas di java, ada beberapa aturan yang biasanya dilakukan. Nama kelas tidak menggunakan tanda spasi, dash (-) dan tanda lain.

2015 BAHASA PEMROGRAMAN I. Pertemuan VI Inheritance (Pewarisan)

PEMROGRAMAN JAVA. Yoannita, S.Kom. Class & Method sederhana Konsep Pemrograman Berorientasi Objek. Company LOGO

A. TUJUAN PEMBELAJARAN. 1. Menerapkan konsep enkapsulasi pada class 2. Mendeklarasikan suatu constructor

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

Pemrograman Berorientasi Objek INHERITANCE

Pemrograman Berorientasi Objek Inheritance dan Relasi Kelas. Adam Mukharil Bachtiar Teknik Informatika UNIKOM

BAB 6 INHERITANCE Tujuan:

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

MINGGU VII : RELASI ANTAR KELAS

//constraktor awal class Kotak6 { double panjang;

Pewarisan(Inheritance) Oleh: Mike Yuliana PENS-ITS

Tutorial FDM Nurul Huda 2008, bundled by samsonasik. Modul Java 1

Projek Kelompok 4. //tipe array nama array={nilai elemen 1,...,elemen N}; Fajar[] a = {new Fajar("Hallo"), new Fajar("Apa"), new Fajar("Kabar")};

Deklarasi atribut dapat dilakukan dengan sintaks sebagai berikut:

Pemrograman Berorientasi Objek Danu Wira Pangestu

Pewarisan Sifat Objek. Nur Hasanah, M.Cs

COMPOSITION FAKULTAS TEKNOLOGI INFORMASI. PBO Lanjutan UNIVERSITAS BUDI LUHUR. Kelas (Lanjutan) HAL : 1

Employee employee=new Manager();

Inheritance. Pertemuan 8 Pemrograman Berbasis Obyek

Overriding Method Overloading Method Class(iii) [Superclass and subclass] [constructor overloading] Keyword Super

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

Inheritance. Topik 5/17/2013

Pemrograman Berbasis Objek Inheritance

Pemrograman Berorientasi. Class dan Obyek 2

BAB 3 CLASS DAN OBJECT. Tujuan:

INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

Pemrograman Berorientasi. Abstract & Interface

Pemrograman Berorientasi. Inheritance

Pewarisan atau Inheritance

UML (Unified Modelling Language)

Bahasa Pemrograman 2.

ENKAPSULASI. 1. Kompetensi Setelah kegiatan perkuliahan selesai, mahasiswa diharapkan dapat:

PRAKTIKUM III & IV PEMROGRAMAN BERORIENTASI OBJEK

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

Abstract Class dan Interface. Viska Mutiawani, M.Sc

IKG2I4 / Software Project I

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

OOP Java. 05 Encapsulation & Inheritance

Pemograman Berorientasi Objek. Week 6 Relasi Antar Kelas

Bahasa Pemrograman 2.

OBJECT ORIENTED PROGRAMMING (OOP)

MODUL 3. Inheritance, Abstract Class, Interface TUJUAN PRAKTIKUM LANDASAN TEORI. A. Inheritance

KONSEP OOP: PEWARISAN / INHERITANCE

Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

Dasar Pemrograman Java

BAB 12 ENKAPSULASI, INHERITANCE DAN POLIMORPISME

A. TUJUAN PEMBELAJARAN 1. Memahami konsep package dan import 2. Menggunakan kata kunci this

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

5/23/12. Inheritance. Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control super keyword

Konsep Lanjut Pemrograman Objek

INTERAKSI ANTAR OBJECT

Class dan Object. PBO/Java/Ayuliana/Revisi

Membuat dan Menggunakan Class

Pertemuan 4 Halaman 1/1. Class Inheritance

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

Pemrograman Berorientasi. Polimorfisme dan Binding

Java Application. Aplikasi: Menampilkan Tulisan

Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs

Keyword this untuk memanggil private String pengarang; private String judul;

Pemograman Berorientasi Objek. Week 3 Abstrak dan Interface dalam suatu kelas

Java Application. Menampilkan Tulisan

PERTEMUAN 3 OBJEK DAN CLASS

Obyektif : KONTROL ALUR PROGRAM

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

Java - Belajar Object Oriented Programming (OOP) (Part 1 - Class, Method, Getter, Setter)

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

Pemrograman Lanjut Review Class dan Object PTIIK

Project Kelompok 3. Pemrograman Berorientasi Objek Lukman Andi W ( )

1.Tujuan. 2. Latar Belakang. Mendefinisikan superclasses dan subclasses Override method dari superclasses Membuat method final dan class final

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

KONSEP OOP: PEWARISAN / INHERITANCE

Tujuan. Pengertian Interface Mendeklarasikan Interface Pewarisan Interface Menggunakan Interface

3/31/2011. Tujuan. Inheritance, Polymorphism,& Interfaces. Inheritance / pewarisan. Inheritance / pewarisan. Inheritance / pewarisan

1. Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference ke atribut turunan dari objek? super

Overriding. Subclass yang berusaha memodifikasi tingkah laku yang diwarisi dari superclass. Tujuan: subclass memiliki tingkah laku yang lebih

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

Dasar-Dasar OOP di Java

Transkripsi:

D. PERCOBAAN 1. Menggunakan kata kunci super 2. Konstraktor tidak diwariskan E. LATIHAN 1. Konstraktor tidak diwariskan public class base { base(int i){ base(){ System.out.println("base constructor"); public class sup extends base{ public static void main(string argv[]){ sup s=new sup(); sup(){ super(); Resume : Ini merupakan perubahan percobaan menggunakan kata kunci Super yang mana kata kunci ini akan memanggil warisan atau method yang dimiliki oleh orang tua yaitu yang ditampilkan adalah yang ada pada method base yaitu Base constraktor 2. Konstraktor tidak diwariskan public class base2 { void base(){ int i=100; System.out.println(i); public class pri extends base { static int i=200; public static void main(string argv[]){ pri p = new pri(); System.out.println(i); Bab 11 Inheritance 2 Page 1

Resume : Pada percobaan ini menunjukkan adanya konsraktor yang tidak diwariskan kepada anaknya karena orang tua atau base2 berupa default (void base (){ ) yang mana dia tidak akan mewariskan apapun kepada anaknya pri. 3. Tampilan kode Akan muncul error seperti ini 4. Tampilan kode 2 Resume : Akan muncul tampilan perulangan yang dilakukan oleh konstraktor hope Bab 11 Inheritance 2 Page 2

F. TUGAS 1. Mengimplementasikan UML class diagram dalam program Script public class tugas1 { public static void main(string[] args) { Truck truck1=new Truck(); truck1.setjmlroda(4); truck1.setwarna("kuning"); truck1.setbahanbakar("solar"); truck1.setkapasitasmesin(1500); truck1.setmauatanmax(1000); Truck truck2=new Truck(); truck2.setjmlroda(6); truck2.setwarna("merah"); truck2.setbahanbakar("solar"); truck2.setkapasitasmesin(2000); truck2.setmauatanmax(5000); Taxi taxi1=new Taxi(); taxi1.setjmlroda(4); taxi1.setwarna("oranye"); taxi1.setbahanbakar("basin"); taxi1.setkapasitasmesin(1500); taxi1.settarifawal(10000); taxi1.settarifperkm(5000); Taxi taxi2=new Taxi(); taxi2.setjmlroda(4); taxi2.setwarna("biru"); taxi2.setbahanbakar("basin"); taxi2.setkapasitasmesin(1300); taxi2.settarifawal(7000); taxi2.settarifperkm(3500); Speda speda1=new Speda(); speda1.setjmlroda(3); speda1.setwarna("hitam"); speda1.setjmlsadel(1); speda1.setjmlgir(2); Speda speda2=new Speda(); speda2.setjmlroda(2); speda2.setwarna("putih"); speda2.setjmlsadel(2); speda2.setjmlgir(5); System.out.println("nama kendaraan \t: truck1"); System.out.println("jumalah roda \t: "+ truck1.getjmlroda()); System.out.println("warna \t\t: "+ truck1.getwarna()); System.out.println("bahan bakar \t: "+ truck1.getbahanbakar()); System.out.println("kapasitas mesin : "+ truck1.getkapasitasmesin()); System.out.println("muatan maks \t: "+ truck1.getmauatanmax()); System.out.println("nama kendaraan \t: truck2"); System.out.println("jumalah roda \t: "+ truck2.getjmlroda()); System.out.println("warna \t\t: "+ truck2.getwarna()); System.out.println("bahan bakar \t: "+ truck2.getbahanbakar()); System.out.println("kapasitas mesin : "+ truck2.getkapasitasmesin()); System.out.println("muatan maks \t: "+ truck2.getmauatanmax()); System.out.println("nama kendaraan \t: taxi1"); System.out.println("jumalah roda \t: "+ taxi1.getjmlroda()); System.out.println("warna \t\t: "+ taxi1.getwarna()); System.out.println("bahan bakar \t: "+ taxi1.getbahanbakar()); System.out.println("kapasitas mesin : "+ taxi1.getkapasitasmesin()); System.out.println("tarif awal \t: "+ taxi1.gettarifawal()); System.out.println("tarif perkm\t: "+ taxi1.gettarifperkm()); System.out.println("nama kendaraan \t: taxi2"); System.out.println("jumalah roda \t: "+ taxi2.getjmlroda()); System.out.println("warna \t\t: "+ taxi2.getwarna()); System.out.println("bahan bakar \t: "+ taxi2.getbahanbakar()); System.out.println("kapasitas mesin : "+ taxi2.getkapasitasmesin()); System.out.println("tarif awal \t: "+ taxi2.gettarifawal()); System.out.println("tarif perkm\t: "+ taxi2.gettarifperkm()); System.out.println("nama kendaraan \t: Speda1"); System.out.println("jumalah roda \t: "+ speda1.getjmlroda()); System.out.println("warna \t\t: "+ speda1.getwarna()); System.out.println("jml roda \t: "+ speda1.getjmlroda()); System.out.println("jml sadel \t: "+ speda1.getjmlsadel()); System.out.println("nama kendaraan \t: Speda2"); System.out.println("jumalah roda \t: "+ speda2.getjmlroda()); System.out.println("warna \t\t: "+ speda2.getwarna()); System.out.println("jml roda \t: "+ speda2.getjmlroda()); System.out.println("jml sadel \t: "+ speda2.getjmlsadel()); Bab 11 Inheritance 2 Page 3

public class Kendaraan { private int jmlroda; private String warna; public int getjmlroda() { return jmlroda; public String getwarna() { return warna; public void setjmlroda(int jmlroda) { this.jmlroda = jmlroda; public void setwarna(string warna) { this.warna = warna; public class Mobil extends Kendaraan { private String bahanbakar; private int kapasitasmesin; public String getbahanbakar() { return bahanbakar; public int getkapasitasmesin() { return kapasitasmesin; public void setbahanbakar(string bahanbakar) { this.bahanbakar = bahanbakar; public void setkapasitasmesin(int kapasitasmesin) { this.kapasitasmesin = kapasitasmesin; public class Taxi extends Mobil{ public int gettarifawal() { return tarifawal; public void settarifawal(int tarifawal) { this.tarifawal = tarifawal; public void settarifperkm(int tarifperkm) { this.tarifperkm = tarifperkm; public int gettarifperkm() { return tarifperkm; private int tarifawal; private int tarifperkm; Bab 11 Inheritance 2 Page 4

public class Truck extends Mobil{ private int mauatanmax; public int getmauatanmax() { return mauatanmax; public void setmauatanmax(int mauatanmax) { this.mauatanmax = mauatanmax; public class Speda extends Kendaraan{ private int jmlgir; private int jmlsadel; public int getjmlsadel() { return jmlsadel; public int getjmlgir() { return jmlgir; public void setjmlgir(int jmlgir) { this.jmlgir = jmlgir; public void setjmlsadel(int jmlsadel) { this.jmlsadel = jmlsadel; Bab 11 Inheritance 2 Page 5