ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK

Slides:



Advertisements
Presentasi serupa
PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com.
Advertisements

Pemrograman Berorientasi Objek
By : Rizky Yuniar Hakun. Konsep Pemrograman Berorientasi Object.
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
Pemograman beorientasi objek
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB I – KONSEP PBO.
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
1.Polymorphism Polymorphism adalah konsep yang memungkinkan mendefinisikan metod pada class anak (sub class) yang memiliki definisi sama dengan metod.
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Konsep Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Class, Inheritance, Encapsulation & Interface
Pemrograman Berorientasi Obyek Oleh Tita Karlita
ALGORITMA DAN PEMROGRAMAN 2C MATERI MINGGU KE-2 Pengenalan Teknik-teknik Bahasa Pemrograman Henny Medyawati.
Class.
Object Oriented Programming with JAVA 2011/2012
CLASS, OBJECT METHOD, PROPERTIES Object Oriented Programming
Pertemuan 6 PEWARISAN AND POLYMORPHISM
PHP - Pemrograman Berorientasi Obyek
OBJEK dan KELAS Sutrisno PTIIK-UB.
Inheritance dan Kata Kunci static
Pemograman Berorientasi Objek
Encapsulation, Inheritance, Polymorphism
Pemrograman Berorientasi Object
Object Oriented Programming
ALGORITMA DAN PEMROGRAMAN 2
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
MODIFIER JAVA.
Pemprograman berorientasi objek
Enkapsulasi, Accessor Method, Mutator Method
KONSEP OOP INHERITANCE (PEWARISAN) Encapsulation (enkapsulasi)
Pemrograman Berorientasi Objek
Object Oriented Programming
Inheritance.
Object Oriented Programming
Konsep Object Oriented
Inheritance (Turunan)
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Pemrograman Berorientasi Object
Pilar Object Oriented Programming
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
PEMROGRAMAN BERORIENTASI OBYEK
Pemrograman Berorientasi Obyek dengan PHP
Dasar-dasar Pemrograman Objek dg Java
Pemrograman Berorientasi Objek
ANALISA & DESAIN BERORIENTASI OBJEK
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Object Oriented Programming
Pemrograman Berorientasi Objek
PEMROGRAMAN BERORIENTASI OBJEK
Algoritma dan Struktur Data
OOP ENKAPSULASI SMKN 2 SINGOSARI Kelas XI RPL.
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) PALANGKARAYA
(Object Oriented Programming)
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Pemrograman Berorientasi Obyek
Pemrograman Berorientasi Objek
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Perkembangan Teknik Pemrograman
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Pemrograman Berorientasi Objek
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK Oleh Kelompok 2: Ni Luh Putu Suaniasih 1411021009 Akhris Fuadatus Sholihah 1411021016 Muhammad Fais Alfafa 1411021018 Ni Luh Sumasari 1411021021 Kadek Martina 1411021023 Mercy Kuhuwael 1411021026 Rizki Aryawan 1411021032 Miftahul Risky 1411021034

Pemrograman Berorientasi Objek Pemrograman Berorientasi Objek (Object Oriented Programming atau OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek.

Pemrograman Berorientasi Objek Untuk dapat merancang sebuah program yang berorientasi objek yang baik, maka terlebih dahulu kita diharapkan mampu memahami dan mengetahui fungsi dari istilah-istilah yang terdapat dalam OOP

1. Object Obyek adalah instance dari class. Instance adalah representasi nyata dari class.

Setiap obyek memiliki data dan method. Pada dunia pemrograman: Data = Variable Method = Fungsi / Kode

2. Class Kelas (class) kelas adalah struktur umum dari objek - objek tertentu. Sebagai contoh, saya dan anda termasuk dalam kelas manusia, mobil dan motor termasuk dalam kelas kendaraan.

Suatu kelas mendefenisikan suatu struktur yang terdiri atas: Data kelas (data field), Prosedur atau fungsi kelas (method), Sifat kelas (property).

3. Abstract Abstraksi adalah penyederhanaan dari kenyataan yang kompleks dengan memodelkan class sesuai dengan masalah yang dihadapi.

Abstraksi adalah suatu cara yang digunakan untuk melihat suatu objek dalam bentuk yang sederhana.

4. Enkapsulasi Enkapsulasi merupakan suatu cara membungkus data dan method yang menyusun suatu class sehingga class dapat dipandang sebagai suatu interface.

Proses enkapsulasi memudahkan kita untuk menggunakan sebuah objek dari suatu class, karena kita tidak perlu mengetahui segala hal secara rinci apa yang ada dalam class tersebut dan kita tidak perlu mengetahui bagaimana bagian- bagian dalam class tersebut bekerja.

Enkapsulasi menekankan pada antarmuka suatu class, atau dengan kata lain bagaimana menggunakan objek class tertentu.

Dua hal yang mendasar dalam enkapsulasi yakni : a. Information hiding b. Interface to access data

a. Information hiding Kita dapat menyembunyikan informasi dari suatu class sehingga anggota class tersebut tidak dapat diakses dari luar, caranya adalah hanya dengan memberikan akses kontrol 'private' ketika mendeklarasikan atribut atau method.

Contoh dalam program: Belajar Contoh dalam program: Belajar.Java class belajar{ public String x =”Pintar”; private String y = “Java”; }

b. Interface to access data Melakukan perubahan terhadap atribut yang kita sembunyikan dengan membuat suatu interface berupa method untuk menginisialisasi atau merubah nilai dari suatu atribut tersebut

5. Inheritan Inheritance merupakan proses pewarisan atau penurunan data (property) atau method dari satu kelas ke kelas yang lain.

Konsep inheritan ini digunakan untuk memanfaatkan fitur “code reuse” (penggunaan kembali suatu kode) untuk menghindari duplikasi kode program. Kelas yang mewariskan data atau method dinamakan class induk/super class, sedangkan kelas yang menerima pnurunan/warisan data atau method dinamakan sub class/child class.

6. Polimorfisme Kata polimorfisme yang berarti satu objek dengan banyak bentuk yang berbeda, adalah konsep sederhana dalam bahasa pemrograman berorientasi objek yang berarti kemampuan dari suatu variabel referensi objek untuk memiliki aksi berbeda bila method yang sama dipanggil, dimana aksi method tergantung dari tipe objeknya.

Sering dikaitkan dengan penggunaan lebih dari satu metode dengan nama sama. Penggunaan metode dengan nama sama dapat diterapkan dengan method overloading dan method overriding. Peran Polimorfisme sebenarnya tidak terbatas hanya pada hal tersebut. Ada keterkaitan antara Polimorfisme dan inheritance (turunan).

Sebagai contoh, ada kelas A yang diturunkan menjadi kelas B,C, dan D Sebagai contoh, ada kelas A yang diturunkan menjadi kelas B,C, dan D. Dengan konsep Polimorfisme, anda dapat menjalankan method – method yang terdapat pada kelas B,C, dan D hanya dari objek yang diinstansiasi dengan kelas A. Polimorfisme memungkinkan anda mengenali kesamaam diantara kelas yang berbeda.

Ada Pertanyaan???