Pemrograman Berorientasi Objek

Slides:



Advertisements
Presentasi serupa
- PERTEMUAN 3- INHERITANCE
Advertisements

Nur Hayatin, S.ST Referensi : Gunadarma University.
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Abstract Class & Interface
Pemrograman JAVA (TIB09)
Inheritance Ery Setiyawan Jullev A.
Pemrograman Berbasis Obyek
Encapsulation, Inheritance, polymorphism, dan interface
Pemrograman Berorientasi Obyek Oleh Tita Karlita
- PERTEMUAN 6- INTERFACE
KELAS INNER, KELAS ABSTRACT, DAN INTERFACE
Abstract Class.
Pemrograman Berorientasi Obyek dengan JAVA Interface
Object Oriented Programming with JAVA 2011/2012
Inheritance, polymorphism, dan interface
Kelas Lanjut 2 Oleh Tita Karlita.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
Pertemuan 6 PEWARISAN AND POLYMORPHISM
PEWARISAN Pertemuan 7.
MEMBUAT KELAS SENDIRI Dewi Sartika, M.Kom.
Pemrograman Berorientasi Objek
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
Class & Object Disusun Oleh: Reza Budiawan Untuk:
INHERITANCE (PEWARISAN)
OBJEK dan KELAS Sutrisno PTIIK-UB.
Access Modifier.
Inheritance dan Kata Kunci static
PBO Daniel Riano Kaparang, S.Kom., M.Cs
POLYMORPHISM (KEBANYAKRUPAAN)
Pemograman Berorientasi Objek
Encapsulation, Inheritance, Polymorphism
Pemrograman Berorientasi Objek
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
Pengorganisasian Class
BAB ENCAPSULATION ( Enkapsulasi )
Abstract Class.
MODIFIER JAVA.
POLYMORPHISM.
MENGENAL KEYWORD this, static, final
Pemrograman Berorientasi Objek
Pengorganisasian Class
ABSTRACT CLASS DAN INTERFACE
JAVA FUNDAMENTAL Dhea Raniasti.
KELAS DAN OBJEK BAGIAN I Pertemuan 6.
Interface.
Matakuliah : M0864/Programming I
Pemrograman Berorientasi Objek
PBO Lanjutan Membuat Kelas.
Inheritance (Turunan)
ABSTRACT CLASS DAN INTERFACE
Pilar Object Oriented Programming
MENGENAL KEYWORD this, static, final
Pemrograman Berorientasi Object
INHERITANCE (PEWARISAN)
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB IV – CLASS (2)
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB VII - INHERITANCE.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
STUDI KASUS.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Subclassing and Inheritance
Method Java Fundamental Syahrul Mauluddin S.Kom, M.Kom.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB III – CLASS (2)
Pemograman Lanjut M. Failrul Filza, S.Kom
Pilar Object Oriented Programming
OOP ENKAPSULASI SMKN 2 SINGOSARI Kelas XI RPL.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Inisiasi Class dan Object
Dian Wahyuningsih, S.Kom., MMSI
Transcript presentasi:

Pemrograman Berorientasi Objek Dian Wahyuningsih, S.Kom., MMSI

Kelas Deklarasi kelas: Bentuk sederhana Class NamaKelas { Class Body } Bentuk umum (modifier 1)Class NamaKelas (modifier 2) { Class Body }

Keterangan modifier Modifier 1 (optional) Keterangan public Menyatakan bahwa kelas tersebut dapat juga diakses oleh kelas lain, baik dalam package yang sama atau berbeda. private Meyatakan bahwa kelas tersebut tidak dapat diakses oleh kelas lain, tanpa memandang apakah apakah ia berasal dari package yang sama. protected Membatasi akses kelas yang dilakukan oleh subkelas turunannya (dari proses pewarisan / inheritance) dan kelas lain yang terletak dalam package yang sama. abstract Menyatakan bahwa kelas tersebut tidak dapat diinstansiasi langsung menjadi objek. Modifier ini hanya dipakai bila kelas tersebut terletak pada hirarki kelas tertinggi, sehingga hanya mungkin diturunkan sebagai subkelas, bukan menjadi objek. Final Menyatakan bahwa kelas tersebut tidak dapat diturunkan menjadi subkelas (pewarisan / inheritance)

Keterangan modifier Modifier 2 (optional) Keterangan extends SuperClass Digunakan dalam prinsip inheritance, yaitu bila kelas tersebut merupakan subkelas dari suatu kelas super (SuperClass) implements Interfaces Digunakan bila kelas tersebut mengimplementasi satu atau lebih interface. Bila terdapat lebih dari satu interface, digunakan koma diantara interface-interface tersebut.

Method Deklarasi method tanpa nilai balik: Modifier void namaMethod (parameter input) { body method; } Deklarasi method dengan nilai balik: Modifier tipeNilaiKembalian namaMethod (parameter input)

Contoh Method tanpa nilai balik public class Latih1 { public void info() { System.out.println("Katak suka hujan"); } /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Latih1 informasi = new Latih1(); informasi.info();

Contoh Method dengan nilai balik public class Latih1 { public static int info(int a) { int x=a+2; return x; } /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("Nilainya adalah : "+ Latih1.info(3));

Keterangan modifier Penggunaan modifier : pada prinsipnya sama dengan modifier untuk kelas (dapat digunakan pada kelas, data atau method), namun implikasi dari penggunaan modifier pada ketiganya belum tentu sama. Modifier (optional) Keterangan static Pemanggilan method yang menggunaan static dapat dilakukan dengan cara NamaKelas.NamaMethod. Pemanggilan method tanpa static harus menginisiasi objek dari kelas tersebut menggunakan operator New final Pada kelas, berarti kelas tersebut tidak dapat diturunkan menjadi subkelas. Pada method, berarti method tersebut tidak dapat di override oleh subkelas lain. Pada variabel, akan mengubah variabel tersebut menjadi konstanta.

Implementasi PBO Package : merupakan sekumpulan kelas dan interface yang saling berelasi, bisa dibayangkan package seperti sebuah folder yang mengorganisir file. Penerapan Enkapsulasi dan Instansiasi Penerapan Pewarisan Penerapan Polimorphisme Contoh dalam aplikasi