Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemograman Berorientasi Objek

Presentasi serupa


Presentasi berjudul: "Pemograman Berorientasi Objek"— Transcript presentasi:

1 Pemograman Berorientasi Objek

2 Kelompok 3 Nurul Afrianti Antika Sari Novri Citra Dewi

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

4 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.

5 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.

6 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.

7 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.

8 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.

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

10 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.

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

12 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();

13 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 }

14 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];

15 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 }

16 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.

17 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.

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

19 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.

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

21 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

22 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.

23 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.

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

25 Contoh dari hierarki class:
Inheritansi Contoh dari hierarki class:

26 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.

27 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.

28 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.

29 Terima Kasih Main Page


Download ppt "Pemograman Berorientasi Objek"

Presentasi serupa


Iklan oleh Google