LAPORAN RESMI INHERITANCE

dokumen-dokumen yang mirip
LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

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

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK MODUL 3 ABSTRAKSI

Bahasa Pemrograman :: Polimorfism and Abstraction

PEMROGRAMAN BERORIENTASI OBJEK

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

Pemrograman Berorientasi Objek Danu Wira Pangestu

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK (PBO) MODUL 5 INTERFACE

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

Paket dan Interface. Nur Hasanah, M.Cs

Modul Bahasa Pemrograman 1

PAKET DAN INTERFACE MUH. IZZUDDIN MAHALI, M.CS. PT. Elektronika FT UNY

Inheritance dan Kata Kunci static

IKG2I4 / Software Project I

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

2015 BAHASA PEMROGRAMAN I. Pertemuan VI Inheritance (Pewarisan)

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

PRAKTIKUM I Class dan Obyek

PRAKTIKUM III & IV PEMROGRAMAN BERORIENTASI OBJEK

Inheritance (Pewarisan) Pengertian dasar inheritance

INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

Inheritance. Pertemuan 8 Pemrograman Berbasis Obyek

Pemrograman Berorientasi Objek INHERITANCE

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

Pemrograman Berbasis Objek Inheritance

Method yang ada pada parent class(superclass) didefinisikan kembali oleh kelas anaknya (subclass).

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

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

Modul 07. Pengantar Objek 2

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK (PBO) MODUL 4 PENGKAPSULAN

Pertemuan 4 Halaman 1/1. Class Inheritance

Inheritance. Topik 5/17/2013

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

Oleh : Rahmady Liyantanto

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

Abstract Class dan Interface. Viska Mutiawani, M.Sc

Pewarisan Sifat Objek. Nur Hasanah, M.Cs

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

Dengan menggunakan encapsulation kita dapat membatasi akses langsung suatu class atau program kecuali melalui suatu method yang sudah diberikan.

INTERAKSI ANTAR OBJECT

Pemrograman Berorientasi. Polimorfisme dan Binding

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

INHERITANCE. Gambar 1. Kelas Hierarki Java

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

KONSEP OOP: PEWARISAN / INHERITANCE

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

subclass class manapun private default protected public package yang sama

Pemrograman Berorientasi. Inheritance

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

Composition dan Inheritance

Pemrograman Berorientasi. Abstract & Interface

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

Praktikum KPLBO Class dan Object I

KONSEP OOP: PEWARISAN / INHERITANCE

MODUL 1 PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK(PBO) KELAS DAN OBJEK. TGL PRAKTIKUM : 24 September 2012 :ACHMAD FAJAR NORULLAH NRP :

Bahasa Pemrograman :: Inheritance

Membuat dan Menggunakan Class

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

Konsep Pemrograman Berbasis Obyek

Bahasa Pemrograman 2.

PERTEMUAN 13 PERANCANGAN BERORIENTASI OBJEK UNTUK MULTI KELAS

Pemrograman Berorientasi Objek

Bahasa Pemrograman 2.

Inheritance (Pewarisan Sifat) Imam Fahrur Rozi

Praktikum 3 Konsep Class, Attribute dan Method

Pemrograman Berorientasi Objek Polimorphisme dan Serious Polimorphisme. Adam Mukharil Bachtiar Teknik Informatika UNIKOM

BAB 12 ENKAPSULASI, INHERITANCE DAN POLIMORPISME

Pewarisan atau Inheritance

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

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Praktikum KPLBO Final Object Concept I

I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.

Pemrograman Berorientasi Objek Danu Wira Pangestu

OBJECT ORIENTED PROGRAMMING (OOP)

MODUL 4 ENCAPSULATION, INHERITANCE DAN POLYMORPHISM

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

Polymorphism. Materi ke-8 Pemrograman Berbasis Objek

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

Object Oriented Programming 1

:: abstract class + interface. :: abstract class

Pemrograman Berorientasi Objek (PBO) By : Jeffry Montolalu, ST PERTEMUAN XII KELAS DAN OBYEK

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

MODUL 3 Inheritance. Tujuan: Mahasiswa dapat mengenal dan memahami konsep inheritance dan cara menerapkan inheritance dengan constructor

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

Pewarisan (Inheritance)

PERTEMUAN 5 OOP. Objektif : Praktikan mengetahui konsep OOP. Praktikan dapat membuat program sederhana dengan konsep OOP.

PEWARISAN SIFAT OBYEK

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

public class B extends A {... }

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

8 - Overriding dan Overloading

Bahasa Pemrograman 2.

MODUL 4. Classes and Objects (part I)

Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung

IKG2I4 / Software Project I

Ismail Wibi Wicaksono

MODUL 2. UML, Generalization, and Specialization UML. 2.1 Pengertian UML. 2.2 Diagram-Diagram yang Ada Dalam UML TUJUAN PRAKTIKUM LANDASAN TEORI

Transkripsi:

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN BAB 4 INHERITANCE Disusun Oleh : NAMA : FARIDATUS SHOFIYAH NRP : 13.06.311.00112 KELOMPOK : C1 DOSEN PENGAMPU : MEDIKA RISNASARI, MT ASISTEN : AGUS PRIYONO Disetujui :...-...-.../Bangkalan (AGUS PRIYONO) 120411100056 LABORATORIUM MICROTEACHING DAN KOMPUTER JURUSAN PENDIDIKAN INFORMATIKA FAKULTAS KEGURUAN DAN ILIMU PENDIDIKAN UNIVERSITAS TRUNOJOYO MADURA 2014

BAB I PENDAHULUAN 1.1 Latar Belakang Inheritance (pewarisan) adalah sebuah cara mewariskan atau menurunkan atribut atau method yang di miliki oleh superclass (induk) kepada subclassnya. Superclass merupakan class induk yang akan mewariskan apa yang di milikinya. Sedangkan subclass merupakan class yang di warisi oleh superclass. Sehingga subclass dapat memiliki apa saja yang ada pada superclassnya. Untuk mendefinisikan superclass dapat menggunakan keyword extends. Sedangkan untuk memanggil constructor superclass cukup menggunakan keyword super. 1.2 Tujuan a. Mahasiswa dapat memahami konsep pewarisan b. Mahasiswa dapat mengimplementasikan pewarisan pada program

BAB II DASAR TEORI I. TEORI Inheritance (pewarisan) adalah sebuah cara mewariskan atau menurunkan atribut atau method yang di miliki oleh superclass (induk) kepada subclassnya. Superclass merupakan class induk yang akan mewariskan apa yang di milikinya. Sedangkan subclass merupakan class yang di warisi oleh superclass. Sehingga subclass dapat memiliki apa saja yang ada pada superclassnya. Untuk mendefinisikan superclass dapat menggunakan keyword extends. Sedangkan untuk memanggil constructor superclass cukup menggunakan keyword super. Berikut merupakan contoh sederhananya. Membuat class hewan package modul4; public class Hewan { String nama; int umur; public Hewan(String nama, int umur){ this.nama = nama; this.umur = umur; public void berjalan(){ System.out.println(this.nama+" berjalan"); public void makan(){ System.out.println(this.nama+" makan"); Pada program di atas hewan memiliki informasi nama dan usia. Serta dapat berjalan dan makan. Selanjutnya buatlah class unggas yang di wariskan oleh hewan.

package modul4; public class Unggas extends Hewan{ public Unggas(String nama, int umur){ super(nama, umur); public void berenang(){ System.out.println(super.nama + " berenang"); Kemudian pada class utama cobalah membuat object dari class Unggas. package modul4; public class Utama { public static void main(string[] args) { //instansiasi Unggas ayam = new Unggas("Alex", 1); //memanggil method pada class unggas ayam.berenang(); //memanggil method pada class hewan ayam.berjalan(); ayam.makan(); Dari contoh di atas terlihat bahwa ketika class unggas extends pada class hewan maka apa yang ada pada hewan juga di miliki unggas. Sehingga object dari class unggas dapat memanggil method dari class hewan seperti makan() dan berjalan().

BAB III IMPLEMENTASI I. TUGAS PRAKTIKUM a. Buat kelas Lingkaran, di mana dalam class tersebut terdapat minimal 2 method untuk mencari luas dan keliling lingkaran. Buat kelas Tabung yang extends terhadap Lingkaran. Tabung juga memiliki minimal 2 method untuk mencari volume dan luas permukaan tabung. Pada 2 method ini lakukan pemanggilan method yang ada pada class Lingkaran. Misal untuk mencari volume tabung luaslingkaran*t. luaslinkaran adalah method yang ada pada class lingkaran.

package modul4; /** * @author faridatus shofiyah */ public class Lingkaran { public double r; public double a,b; Source Code 1 (simpan dengan nama Lingkaran.java ) package modul4; /** * @author faridatus shofiyah */ public class Tabung extends Lingkaran{ public double c, d, t, w; public Lingkaran(double r){ this.r = r; public double Luas(double r){ return a= (this.r*this.r*3.14); public double keliling(double r){ return b = (this.r*3.14*2); public Tabung(double r, double t){ super(r); public double Volume(double r,double t){ return c =(super.luas(this.r)*t); public double luas_permukaan(double r, double t){ return d = (super.luas(r)*2+(super.keliling(r)*t)); Source Code 2 (simpan dengan nama Tabung.java )

package modul4; /** * @author faridatus shofiyah */ public class Main_Lingkaran { public static void main(string[] args) { Tabung satu = new Tabung(5.00, 5.00); System.out.println("luas : "+satu.luas(5.00)); System.out.println("keliling : "+ satu.keliling(5.00)); System.out.println("luas permukaan : "+satu.luas_permukaan(5.00, 2.00)); System.out.println("volume : "+satu.volume(5.00, 6.00)); Source Code 3 (simpan dengan nama Main_Lingkaran.java ) Running program

BAB IV PENUTUP 4.1 Kesimpulan Inheritance (pewarisan) adalah sebuah cara mewariskan atau menurunkan atribut atau method yang di miliki oleh superclass (induk) kepada subclassnya. Superclass merupakan class induk yang akan mewariskan apa yang di milikinya. Sedangkan subclass merupakan class yang di warisi oleh superclass. Sehingga subclass dapat memiliki apa saja yang ada pada superclassnya. Untuk mendefinisikan superclass dapat menggunakan keyword extends. Sedangkan untuk memanggil constructor superclass cukup menggunakan keyword super.