Pemrograman Berorientasi Objek Danu Wira Pangestu

dokumen-dokumen yang mirip
Pemrograman Berorientasi Objek Danu Wira Pangestu

Pemrograman Berorientasi Objek Danu Wira Pangestu

PEMROGRAMAN BERORIENTASI OBJEK

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

LAPORAN RESMI INHERITANCE

Inheritance (Pewarisan) Pengertian dasar inheritance

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

Modul Bahasa Pemrograman 1

Inheritance dan Kata Kunci static

Pemrograman Berbasis Objek Inheritance

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

IKG2I4 / Software Project I

Inheritance. Pertemuan 8 Pemrograman Berbasis Obyek

JOBSHEET 8 INHERITANCE (PEWARISAN)

Pemrograman Berorientasi. Inheritance

Inheritance. Topik 5/17/2013

2015 BAHASA PEMROGRAMAN I. Pertemuan VI Inheritance (Pewarisan)

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

Bahasa Pemrograman :: Polimorfism and Abstraction

subclass class manapun private default protected public package yang sama

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

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

Pemrograman Berorientasi. Polimorfisme dan Binding

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

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

Composition dan Inheritance

PRAKTIKUM I Class dan Obyek

KONSEP OOP: PEWARISAN / INHERITANCE

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

INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

OVERLOADING, CONSTRUCTOR DAN DESTRUCTOR. Dewi Sartika, M.Kom

KONSEP OOP: PEWARISAN / INHERITANCE

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

Pertemuan 4 Halaman 1/1. Class Inheritance

(INHERITANCE) Nurochman

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

Abstract Class dan Interface. Viska Mutiawani, M.Sc

Inheritance (Pewarisan Sifat) Imam Fahrur Rozi

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

Konstruktor dan Polimorfisme

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

PRAKTIKUM III & IV PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Obyek. Ramos Somya

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

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

Konsep Dasar Pemrograman Berorientasi Objek

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Bahasa Pemrograman :: Inheritance

Parent dan Child di Java

Pemrograman Berorientasi. Abstract & Interface

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

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

Bahasa Pemrograman 2.

Bahasa Pemrograman 2.

BAB 6 INHERITANCE Tujuan:

Bahasa Pemrograman 2.

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

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

INHERITANCE. Gambar 1. Kelas Hierarki Java

Jobsheet 09. Overloading and Overriding Method

Pewarisan Sifat Objek. Nur Hasanah, M.Cs

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

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK MODUL 3 ABSTRAKSI

Pemrograman Berorientasi Objek INHERITANCE

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

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

public class B extends A {... }

[Lanjutan] Nurochman

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

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

Oleh : Rahmady Liyantanto

Pewarisan (Inheritance)

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

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

Pemrograman Berorientasi. Class dan Obyek 2

MINGGU V : PBO (PEWARISAN)

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

Polymorphism (Polimorfisme)

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

Bab 8. Dasar-Dasar OOP

Gambar 1: Hirarki class

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

INTERAKSI ANTAR OBJECT

ABSTRACT CLASS DAN INTERFACE

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Ismail Wibi Wicaksono

PERTEMUAN 13 PERANCANGAN BERORIENTASI OBJEK UNTUK MULTI KELAS

Polymorphism. Materi ke-8 Pemrograman Berbasis Objek

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

BAB 12 ENKAPSULASI, INHERITANCE DAN POLIMORPISME

Employee employee=new Manager();

Praktikum 3 Konsep Class, Attribute dan Method

Pemrograman Berorientasi Objek

Praktikum Minggu VI 1 dan 2 Dasar-dasar Object Oriented Programming PHP

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

Praktikum 6 Abstract, Interface, Overloading, Overriding, dan Package

Pewarisan, Polimorfisme, dan Interface

Transkripsi:

Pemrograman Berorientasi Objek Danu Wira Pangestu

About Me Danu Wira Pangestu S.Kom - Univ.PGRI Yogyakarta Prodi T.Informatika (2006) Email : danu.wira.pangestu@gmail.com Blog : bangdanu.wordpress.com Phone : 081.328.325.677 (Whatsapp) Social Media : Twitter : @bangdanu Instagram : @bangdanu Facebook : Danu Wp

Pertemuan 3 Constructor & Inheritance Tujuan : Dapat membuat objek baru dari pengembangan objek yang telah ada Materi : Constructor (single & multiple constructor), Inheritance (superclass, subclass)

Apa itu Constructor? Constructor adalah method yang secara otomatis dipanggil/ dijalankan pada saat sebuah class diinstansi. Nama constructor harus sama dengan nama class dan tidak boleh memiliki tipe return value. Sama halnya dengan method, constructor dapat memiliki satu atau banyak parameter maupun tanpa parameter. Constructor biasanya digunakan untuk memberi nilai awal dari atribut-atribut class tersebut.

Apa itu Constructor?

Multiple Constructor Java tidak membatasi jumlah constructor dalam satu class, sehingga memungkinkan sebuah class memiliki lebih dari satu constructor. Multiple constructor adalah adanya lebih dari satu contructor untuk sebuah class. Yang membedakan antara satu constructor dengan constructor lainnya adalah pada parameternya (nama constructornya sama).

Multiple Constructor Contoh : class Login private String nama, paswd; Login() this.nama = ; this.paswd = ; Login(String nama, String paswd) this.nama = nama; this.paswd = paswd; public void setnama(string nama) this.nama = nama public void setpaswd(string paswd) this.paswd = paswd;

Apa itu Inheritance? Inheritance merupakan proses pewarisan data dan method dari suatu class yang telah ada kepada suatu class baru. Class yang mewariskan disebut dengan superclass / parent class / base class, sedangkan class yang mewarisi (class yang baru) disebut dengan subclass / child class / derived class. Subclass tidak dapat mewarisi anggota private dari superclass-nya.

Apa itu Inheritance? Dengan inheritance, class yang baru (subclass) akan mirip dengan class yang lama (superclass) namun memiliki karakteristik yang baru. Dalam Java, subclass hanya bisa memiliki satu superclass (single inheritance) sedangkan superclass bisa memiliki satu subclass atau lebih. Untuk menerapkan inheritance, gunakan statement extends. namasubclass extends namasuperclass... // definisi class

Apa itu Inheritance? Keyword super digunakan oleh subclass untuk memanggil constructor atau method yang ada pada superclass-nya. Contoh untuk memanggil constructor milik superclass-nya : super() super(parameter) Contoh untuk memanggil method milik superclass-nya : super.namamethod(parameter)

Contoh Inheritance class Orang private String nama; private double tinggi; private double berat; public Orang (String nama, double tinggi, double berat) this.nama = nama; this.tinggi = tinggi; this.berat = berat; public String tostring() return ("Nama : "+nama+"\ntinggi :"+ tinggi + "\nberat : "+berat);

Contoh Inheritance class Pelajar extends Orang private String nim; private String asalsekolah; private double nilai; // range: 0-30 public Pelajar (String nama, double tinggi, double berat, String nim, String sekolah, double nilai) super(nama,tinggi,berat); this.nim = nim; asalsekolah = sekolah; this.nilai = nilai; public String tostring() return (super.tostring()+"\nnim :"+nim+ "\nsekolah : "+asalsekolah+"\nnilai : +nilai);

Contoh Inheritance class LatihanInheritance public static void main(string[] args) Pelajar siswa = new Pelajar("Musa",168, 62,"050107","SMU Pancasila",27.8); System.out.println(siswa.toString()); Jalankan LatihanInheritance.java dan akan dihasilkan output berikut: