Pemograman Berorientasi Objek

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek (Project)
Advertisements

PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com.
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
POLIMORFISME Imam Fahrur Rozi 01.
Object Oriented Programming
Pemrograman JAVA (TIB09)
Inheritance.
Inheritance ImamFahrur Rozi.
Pemograman beorientasi objek
Pemrograman Berorientasi Objek
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Overriding, Overloading, Polymorphism
Inheritance Ery Setiyawan Jullev A.
Inheritance (Pewarisan)
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Overriding, Overloading, Polymorphism
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Encapsulation, Inheritance, polymorphism, dan interface
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
INHERITANCE, POLYMORPHISM, DAN INTERFACE
Pewarisan, Polimorfisme, dan Interface
Pemrograman Berorientasi Objek
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Pemrograman Berorientasi Obyek Oleh Tita Karlita
Pemrograman Berorientasi Obyek dengan JAVA Interface
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Object Oriented Programming with JAVA 2011/2012
Polymorphism (bag. 2).
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)
INHERITANCE (Oleh : Nur Hayatin, S.ST)
Algoritma &Pemrograman 1
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Kelas A dapat memiliki referensi ke obyek dari kelas- kelas lain sebagai anggota. Kadang-kadang disebut sebagai hubungan “has-a”. Sebagai contoh, sebuah.
Perancangan dan Pemrograman Web
Access Modifier.
Inheritance dan Kata Kunci static
Outline: Pewarisan/Inheritance Polymorphism
@kovazzevic | SMKN 24 Jakarta
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
MODIFIER JAVA.
POLYMORPHISM.
Algoritma & Pemrograman 1
Pemprograman berorientasi objek
Association, Composition dan Inheritance
MEMBUAT CLASS SENDIRI 2.
Object Oriented Programming
Inheritance.
Object Oriented Programming
Polymorphism (bag. 2).
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Subclassing and Inheritance
Object Oriented Programming
Pemrograman Berorientasi Object
Algoritma dan Struktur Data
Pemrograman Berorientasi Object
PEWARISAN Kelompok : Alim Mutohidin ( )
08 PEMOGRAMAN WEB ENTERPRISE Aplikasi web Module Hariesa B.P, ST, MM
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Pertemuan 5 Inheritance
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Khairan Marzuki, M.Kom Fakultas Teknik dan Kesehatan, Universitas Bumigora.
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

Pemograman Berorientasi Objek

Kelompok 3 Nurul Afrianti Antika Sari Novri Citra Dewi

Materi Pembahasan Struktur, Typedef, Bitfields, Union, Enumerasi Konsep Pemograman Berorientasi Objek

Konsep & Deklarasi Struktur Java Secara garis besar struktur dari bahasa Java terdiri dari class declaration, class body, constructor, method. Pada gambar berikut ini mengilustrasikan struktur atau diagram dari aplikasi Java.

Konsep & Deklarasi Struktur Java Class Declaration Class Declaration merupakan bagian yang sangat penting dan harus ada pada setiap aplikasi java. Class merupakan cerminan dari sebuah file java sehingga nama class harus sesuai dengan nama file java yang disimpan.

Konsep & Deklarasi Struktur Java Declaration Variable Declaration Variable adalah bagian dari body class yang bertujuan untuk mendeklarasikan sebuah variabel yang kemudian dapat digunakan di dalam methode yang ada pada body class. Declaration Variabel ini harus dilakukan di dalam body class.

Konsep & Deklarasi Struktur Java Constructor Constructor adalah object yang nantinya akan digunakan pada saat class tersebut diinstansiasi oleh class lain. Di dalam satu class boleh terdapat lebih dari satu constructor. Semua class harus memilki constructor yang nantinya digunakan untuk instansiasi. Nama dari constructor ini harus sama dengan nama dari class utamanya.

Konsep & Deklarasi Struktur Java Method Method dapat diartikan sebagai bagian dari sebuah class yang didalamnya terdapat proses-proses yang diinginkan. Dengan adanya method maka penanganan sebuah proses lebih terstruktur dan mempermudah seorang programmer untuk memahami alur dari program yang dibuat. Sebuah method akan diproses isinya apabila method tersebut dipanggil.

Konsep & Deklarasi Struktur Java Method Declaration Method declaration mendefenisikan semua atribut seperti acces level, return type, method name, dan argumen.

Konsep & Deklarasi Struktur Java Method Body Method Body merupakan isi dari sebuah methode yang di dalamnya terdapat proses-proses yang diinginkan. Di dalam method body, kita dapat membuat sebuah object, tetapi object tersebut hanya dapat digunakan pada methode tersebut atau apabila methode tersebut dipanggil oleh methode yang lainnya.

Member Struktur Sebuah class berisi banyak class member. Jenis-jenis class member adalah: Constructor Method Property Inner Class

Struktur Pointer Operator Reference adalah pointer ke data atau penyimpanan alamat. Tipe data referensi merupakan tipe data yang digunakan untuk memegang referensi dari sebuah object (instance dari class). Pendeklarasian tipe data ini hampir sama denga deklarasi pada tipe data primitif. Bedanya, ketika kita mendeklarasikan tipe data referensi kita harus membuat instance dari class tersebut ke object. Contoh : Hitung myHitung; myHitung= new Hitung();

Struktur Dalam Struktur Java mendukung pembuatan kelas di dalam kelas (Inner Class). Cara membuat kelas di dalam kelas sama dengan membuat kelas seperti biasanya, hanya lokasinya berada dalam sebuah badan kelas. Contoh: public class ContohKelas { public class KelasBersarang { // body kelas KelasBersarang }

Struktur & Fungsi Class mendefinisikan sekumpulan objek yang memiliki kesamaan keadaan dan perilaku. Class digunakan untuk membuat objek, dan berperan sebagai tipe data dari objek. Class merupakan sarana pengkapsulan kumpulan data dan kumpulan method yang mengoperasikan kumpulan data tersebut.   Deklarasi Class: [(public | private | protected)] [(final | volatile)] [static][transient] Tipe_data Nama_variabel [=ekspresi];

Struktur & Fungsi Method atau fungsi dalam java adalah suatu cara untuk memecah program menjadi beberapa bagian, sehingga ketika mengerjakan program tersebut bisa dilakukan pembagian tugas kepada beberapa orang. Ketika kita sudah mendevelop program dalam sekala besar maka kita perlu menggunakan yang namanya method. Deklarasi Method: (modifier) tipeKembalian namaMethod (parameter input) [throws exception] { Statement }

Konsep & Fungsi Fungsi adalah suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya dipisahkan dari bagian program yang menggunakannya. Tujuan deklarasi fungsi pada program adalah agar program menjadi lebih terstruktur, sehingga mudah untuk dipahami, mencari kesalahan kode dan dikembangkan lebih lanjut.

Konsep & Fungsi Suatu fungsi secara umum terdiri dari dua buah komponen utama, yaitu definisi fungsi dan tubuh fungsi. Definisi fungsi berisi dengan tipe dari fungsi, nama dari fungsi dan argumen-argumennya jika digunakan. Tubuh dari fungsi berisi dengan statemen-statemen yang akan melakukan tugas yang diberikan kepada fungsi bersangkutan yang ditulis di dalam tanda kurung kurawal buka dan tutup.

Typedef Typedef (type definition) adalah keyword untuk membuat suatu tipe data baru dari tipe data yang sudah ada, atau lebih mudah disebut membuat alias.

Bitfield Satu bit atau beberapa bit dalam sebuah data berukuran suatu byte atau dua byte dapat diakses dengan mudah malalui bit-field. Dengan cara ini suatu bit atau beberapa bit dapat diakses tanpa melibatkan operator manipulasi bit (seperti & dan || ). Selain itu satu atau dua byte dapat dipakai untuk menyimpan sejumlah informasi.

Union Union adalah tipe data untuk variabel yang dapat menyimpan obyek yang berbeda ukuran dan tipe.

Enumerasi Enumeration (enumerasi) adalah kumpulan nama-nama konstant yang didefinisikan sebagai tipe data baru. Sebuah objek bertipe Enumeration dapat mengakses isi dari kumpulan nilai pada enumeration. Dalam implementasinya, deklarasi dilakukan menggunakan keyword enum. Main Page

Enkapsulasi Enkapsulasi adalah pelindung program dan data yang sedang diolah. Enkapsulasi mendefinisikan perilaku dan melindungi program dan data agar tidak diakses secara sembarangan oleh program lain.

Inheritansi Inheritansi 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 super class-nya. Dengan inheritansi, 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.

Inheritansi Deklarasi Inheritansi: Public class B extends A { …… }

Contoh dari hierarki class: Inheritansi Contoh dari hierarki class:

Polimorfisme Polimorfisme merupakan kemampuan objek-objek yang berbeda kelas namun terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama. Polimorfisme juga dapat dikatakan kemampuan sebuah objek untuk memutuskan method mana yang akan diterapkan padanya, tergantung letak objek tersebut pada jenjang pewarisan.

Overriding Overriding sebuah method adalah cara tunggal mengutusi tipe yang berbeda dengan cara seragam. Cara tersebut statik karena implementor suatu class perlu mengetahui semua tipe yang akan dihadapinya agar dapat menulis suatu metode.

Overriding Aturan Overriding: Mode akses overriding method harus lebih luas atau minimal sama dari pada overriden method. Subclass hanya boleh meng-override method superclass satu kali saja, tidak boleh ada lebih dari satu method pada kelas yang sama yang sama persis. Overriding method tidak boleh throw checked exceptions yang tidak dideklarasikan oleh overriden method.

Terima Kasih Main Page