Parent dan Child di Java

dokumen-dokumen yang mirip
Modul Bahasa Pemrograman 1

KONSEP OOP: PEWARISAN / INHERITANCE

Inheritance dan Kata Kunci static

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

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

IKG2I4 / Software Project I

subclass class manapun private default protected public package yang sama

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

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

Inheritance. Pertemuan 8 Pemrograman Berbasis Obyek

Inheritance (Pewarisan) Pengertian dasar inheritance

Pemrograman Berbasis Objek Inheritance

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

Modul 4: Lebih Dalam lagi tentang Class, Objek dan Method

KONSEP OOP: PEWARISAN / INHERITANCE

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

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

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

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

Belajar Rekursif di Java

public class B extends A {... }

Inheritance. Topik 5/17/2013

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

Ismail Wibi Wicaksono

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

Pemrograman Berorientasi Objek Danu Wira Pangestu

PRAKTIKUM I Class dan Obyek

Modul II Object Oriented Programming

Pemograman Berorientasi Objek. Week 6 Relasi Antar Kelas

Pemrograman Berorientasi. Inheritance

MODUL 1 PENGENALAN OOP

Bubble Sort dan Selection Sort di Java Console

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

MINGGU VII : RELASI ANTAR KELAS

Belajar ArrayList di Java

Bahasa Pemrograman :: Polimorfism and Abstraction

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

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

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

Insertion Sort Dengan Algoritma Divide And Conquer

Teknik Menukarkan 2 Variable tanpa pihak Ketiga

ShortHand If Else di Java

BAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.

Bahasa Pemrograman 2.

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

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

LAPORAN RESMI INHERITANCE

KONSEP OBJEK ORIENTASI PROGRAM

Pengenalan pemrograman berorientasi obyek

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

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

Object Oriented Programming (Class, Inheritance, Encapsulation dan Interface)

Pewarisan atau Inheritance

Metode Sequential Searching di Java Console

Membuat Menu Login Sederhana [Full Coding]

Metode Binnary Searching di Java Console

IKG2I4 / Software Project I

[Lanjutan] Nurochman

Modul 06. Pengantar Objek

Pewarisan (Inheritance)

Input Nilai tanpa Case String di Java

MODUL III ARRAYLIST TUGAS PENDAHULUAN

Pemrograman Berorientasi. Class dan Obyek 2

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

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

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

Definisi Eksepsi (exception)

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

Jobsheet 09. Overloading and Overriding Method

IKG2I4 / Software Project I

LAB02 : KODING PROGRAM

Praktikum 3 Konsep Class, Attribute dan Method

Polymorphism. Oleh : Agus Priyanto, M.Kom

KONSEP OOP: PEWARISAN / INHERITANCE

OBJECT ORIENTED PROGRAMMING DENGAN PHP. Janitra Panji

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

Beberapa Contoh Penggunaan Array

INTERAKSI ANTAR OBJECT

Metode Insertion Sort di Java Console

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

I. Tujuan Instruksional Umum Komunikasi antar objek pada kelas yang berbeda Memahami berbagai macam modifier dan karakteristiknya II.

Belajar Set Currency Format di TextField Java

Membuat dan Menggunakan Class

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

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

Array Multidimensi. Pemrograman Dasar. Java

Pemrograman Berorientasi Objek INHERITANCE

Employee employee=new Manager();

Dasar Pemrograman Java. H. Risdiandri Iskandar, SKom,MM 1

Enkripsi Karakter - Soal Lomba Pemrograman

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

Membuat Kalkulator dengan Java

PRAKTIKUM 6 EXCEPTION

Pewarisan Sifat Objek. Nur Hasanah, M.Cs

Abstract Class dan Interface. Viska Mutiawani, M.Sc

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

OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class

Dasar Pemrograman Java

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

Transkripsi:

Parent dan Child di Java Oleh: Yudi Setiawan Pada bahasa pemrograman, ada istilah parent child yang sering Anda dengar. Namun, apakah hal tersebut ada di Java. Iya ada. Namun, namanya bukan parent child melainkan Inheritance atau penurunan. Konsep Penurunan atau Inheritance merupakan salah satu teknik OOP dimana Anda bisa memanggil variable di clas... Pada bahasa pemrograman, ada istilah parent child yang sering Anda dengar. Namun, apakah hal tersebut ada di Java. Iya ada. Namun, namanya bukan parent child melainkan Inheritance atau penurunan. Konsep Penurunan atau Inheritance merupakan salah satu teknik OOP dimana Anda bisa memanggil variable di class lain tanpa membuat objek dari class tersebut. Tanpa basa basi lagi langsung masuk contohnya aja ya. Misal, terdapat sebuah class Bagasi yang memiliki turunan Mobil dan Motor merupakan turunan dari Mobil. Ingat, konsep Inheritance hampir mirip seperti konsep OOP hanya saja yang membedakannya ialah kalau OOP Anda perlu membuat Objek dari class lain sedangkan pada Inheritance Anda tidak perlu membuat Objek dari class lain namun, cukup menggunakan keyword extends di bagian pendeklarasian class nya. Berikut contohnya ada 3 Class yang berbeda dimana, Parent ialah Bagasi.class dan Child ialah Mobil.class dan Motor.class merupakan Child dari Mobil.class. File : Bagasi.class / @author Yudi Setiawan Bagasi.class merupakan Parent dari Mobil.class / public class Bagasi // Variable Bagasi sebagai parent static String warna_bagasi = "Hijau"; static int panjang = 10; private static int lebar = 20; File : Mobil.class

/ @author Yudi Setiawan Mobil.class merupakan turunan dari Bagasi.class / class Mobil extends Bagasi // Variable Mobil static String warna_mobil = "Merah"; protected static String merk = "BMW"; static void panggilmobil() // Panggil Warna Bagasi di class Mobil atau Child System.out.println("[dipanggil dari mobil]warna Bagasi : "+warna_bagasi); "+panjang); // Panggil panjang Bagasi di class Mobil atau Child System.out.println("[dipanggil dari mobil]panjang Bagasi : // Panggil lebar Bagasi di class Mobil atau Child // Syntax di bawah ini error // Karena, variable lebar bersifat private. // Private berarti, hanya bisa diakses di class itu sendiri dan tidak bisa dipanggil di class lain. // System.out.println("Lebar Bagasi : "+lebar); File : Motor.class / @author Yudi Setiawan Motor.class merupakan turunan dari Mobil.class / class Motor extends Mobil public static void main(string[] args)

// Panggil Variable Mobil System.out.println("Warna Mobil : "+warna_mobil); // Variable Merk Mobil masih bisa dipanggil karena, bersifat protected // yang berarti, variable merk bisa diakses di kelas turunannya sendiri namun, // tidak bisa dipanggil di class lain yang bukan turunannya. System.out.println("Merk Mobil : "+merk); Bagasi.class // Motor merupakan turunan dari Mobil.class // dan Mobil.class turunan dari Bagasi.class // Berarti, Motor.class bisa memanggil variable di System.out.println("Warna Bagasi : "+warna_bagasi); System.out.println("Panjang Bagasi : "+panjang); / Berikut permisalan dari contoh kasus ini. -> Bagasi.class merupakan Ayah dari Mobil.class dan Kakek dari Motor.class -> Mobil.class merupakan Ayah dari Motor.class -> Motor.class merupakan anak dari Mobil.class dan cucu dari Bagasi.class / // Coba memanggil prosedur Mobil panggilmobil(); Gimana sudah paham kan penggunaan inheritance di Java. Biar Anda lebih paham berikut saya beri penjelasan sedikit tentang inheritance. 1. Semua Variable di Parent pasti bisa di panggil di Child kecuali, yang bersifat private. Namun, semua variable di Child tidak akan bisa di panggil di Parent. Mengapa itu bisa tejadi? Saya beri permisalan, Anda mempunyai seorang Ayah. Ayah Anda mempunyai Mobil dan Anda sebagai anaknya pasti bisa memakai Mobil Ayah Anda. Kemudian, Anda sudah memiliki istri dan Ayah Anda tidak bisa memiliki istri Anda. 2. Semua Variable di Child (Child A) yang memiliki Child (Child A1) lagi pasti bisa memanggil Parent dari Child A. Permisalannya seperti ini, Anda mempunyai Ayah, dan Anda sebagai Anaknya dan Anda mempunyai seorang Anak. Maka, Anak Anda tersebut bisa memakai Mobil dari Ayah Anda atau Kakeknya.

Tentang Penulis Yudi Setiawan Saat ini aktif sebagai Mahasiswa di salah satu Universitas di kota Medan dengan mengambil bidang Fakultas Teknik dan Ilmu Komputer. Sangat senang dengan bahasa pemrograman Java dan Android.