Pertemuan : Object Oriented Programming

Slides:



Advertisements
Presentasi serupa
Pemrograman JAVA (TIB09)
Advertisements

Deklarasi Class Kelas pada Java dideklarasikan dengan menggunakan kata kunci class. Contoh : class Mobil { String warna; int thn_prod; } Mobil Data :
Variabel di Java Variabel merupakan sebuah tempat untuk menyimpan data. Di Java setiap pembuatan variabel harus ditentukan tipe.
- PERTEMUAN 3- INHERITANCE
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
POLIMORFISME Imam Fahrur Rozi 01.
Abstract Class & Interface
Inheritance (Pewarisan) As’ad Djamalilleil
OBJECT ORIENTED PROGRAMMING in JAVA
Pemrograman JAVA (TIB09)
Workshop SCS: Java Game Programming
Pemrograman Berorientasi Objek
Overriding, Overloading, Polymorphism
INHERITANCE.
Pemrograman Java Pewarisan / Inheritance Polimorfisme Pemrograman Java.
Inheritance Ery Setiyawan Jullev A.
ABSTRACT CLASS & INTERFACE
Inheritance (Pewarisan)
POLIMORFISM Ery Setiyawan Jullev A.
Overriding, Overloading, Polymorphism
POLIMORFISME 2 Imam Fahrur Rozi 01.
Pertemuan 8 Pemrograman Berbasis Obyek Oleh Tita Karlita
Encapsulation, Inheritance, polymorphism, dan interface
Pemrograman Berorientasi Objek
INHERITANCE, POLYMORPHISM, DAN INTERFACE
Pewarisan, Polimorfisme, dan Interface
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Pemrograman Berorientasi Obyek Oleh Tita Karlita
- PERTEMUAN 9 - BERBAGAI KELAS UTILITAS DI JAVA
KELAS INNER, KELAS ABSTRACT, DAN INTERFACE
- PERTEMUAN 4 - PERULANGAN
Inheritance Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
07 Advanced Class Features
NAMA : JUMADI Npm : Interface mendefinisikan sebuah cara standar dan umum dalam menetapkan sifat-sifat dari class-class. Mereka menyediakan.
OOP Java 06 Polymorphism.
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.
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
Inheritance, polymorphism, dan interface
Pemrograman Berorientasi Obyek (PBO)
Advanced Class Features 2
Kelas Lanjut 2 Oleh Tita Karlita.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Algoritma &Pemrograman 1
Perulangan (Iteration)
MATERI IV OOP (Object Oriented Programming) Chapter II.
Try, Catch, Finally Throws
Pertemuan 6 PEWARISAN AND POLYMORPHISM
PEWARISAN Pertemuan 7.
INHERITANCE (PEWARISAN)
Access Modifier.
Inheritance dan Kata Kunci static
POLYMORPHISM (KEBANYAKRUPAAN)
Pemrograman Berorientasi Objek
@kovazzevic | SMKN 24 Jakarta
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
Algoritma & Pemrograman 1
Constructor overloading
INHERITANCE SUSSI.
Pilar Object Oriented Programming
INHERITANCE (PEWARISAN)
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Pilar Object Oriented Programming
PEWARISAN Kelompok : Alim Mutohidin ( )
Pertemuan 5 Inheritance
- PERTEMUAN 2- CONSTRUCTOR
Transcript presentasi:

Pertemuan : Object Oriented Programming Pewarisan Pertemuan : Object Oriented Programming

Pewarisan Dalam Java, semua class, termasuk class yang membangun Java API, adalah subclasses dari superclass Object. Contoh hirarki class diperlihatkan di bawah ini :

Beberapa class di atas class utama dalam hirarki class dikenal sebagai superclass. Sementara beberapa class di bawah class pokok dalam hirarki class dikenal sebagai subclass dari class tersebut. Pewarisan adalah penurunan suatu sifat atau method didefinisikan dalam superclass, sifat ini secara otomatis diwariskan ke semua subclasses. Subclass hanya perlu mengimplementasikan perbedaannya sendiri dan induknya.

Mendefinisikan Superclass dan Subclass Subclass hanya perlu mengimplementasikan perbedaannya sendiri dan induknya. Untuk membuat subclass menggunakan kata kunci extend.

Contoh Superclass public class MahlukHidup { protected String nama; protected String jenis; public MahlukHidup(){ this.nama = "tidak ada"; System.out.println("Makhluk hidup:konstruktor"); } public MahlukHidup(String nama){ System.out.println(this.nama+" konstruktor"); public void Bernafas(String nama){ System.out.println(nama+" Bernafas"); public void Tumbuh(String nama){ System.out.println(nama+" Tumbuh");

Contoh Subclass public class Manusia extends MahlukHidup{ public Manusia(){ System.out.println("Manusia:konstruktor"); } public static void main( String[] args ){ Manusia Anna = new Manusia(); Manusia Budi =new Manusia(); Anna.Bernafas("anna"); Budi.Tumbuh("budi");

Diagram Alir

Kata Kunci Super Pemangilan constructor super dalam contructor subclass akan menghasilkan eksekusi dari superclass constructor yang berangkutan, berdasar dari argumen sebelumnya.

Construktor Super Pemanggil super() harus dijadikan pernyataan pertama dalam constructor. Pemangil super() hanya dapat digunakan dalam definisi constructor. Constructor this() dan pemangil super() tidak boleh terjadi dalam constructor yang sama.

Contoh public class Manusia extends MahlukHidup{ public Manusia(){ super(); super.jenis="Manusia"; System.out.println("Manusia:konstruktor"); } public Manusia(String nama){ this.nama = nama; public static void main( String[] args ){ Manusia Anna = new Manusia(); Manusia Budi =new Manusia("budi"); Anna.Bernafas("anna"); Budi.Tumbuh("budi");