PEMROGRAMAN JAVA. Yoannita. Konsep Pemrograman Berorientasi Objek. Company LOGO

dokumen-dokumen yang mirip
DASAR PEMROGRAMAN. Konsep Pemrograman Berorientasi Objek. Yoannita

PEMROGRAMAN JAVA. Yoannita, S.Kom. Class & Method sederhana Konsep Pemrograman Berorientasi Objek. Company LOGO

Object Oriented Programming LOGO

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

Class. Object. Object Oriented Programming (OOP) Object Oriented Programming (OOP)

Object OrientedProgramming

Konsep Pemrograman Berbasis Obyek

Object Oriented Programming (Class, Inheritance, Encapsulation dan Interface)

VISUAL BASIC Pengenalan VB NET

Mengenal Object Oriented Programming (OOP)

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Bahasa Pemrograman I VB.Net. Oleh: Erik Perdana Ibrahim, S.Kom 2011

Bahasa Pemograman II. Object Oriented Programming

OBJECT ORIENTED PROGRAMMING DENGAN PHP. Janitra Panji

Pertemuan 11 Object Oriented Program

Konsep Pemrograman Berorientasi Obyek

Pemrograman Berorientasi Obyek. Ramos Somya

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

PRAKTIKUM OBJECT ORIENTED PROGRAMING

Praktikum Minggu VI 1 dan 2 Dasar-dasar Object Oriented Programming PHP

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

PertemuanI. Object Oriented

KONSEP Pemrograman Berorientasi Objek KARMILASARI

Pemrograman Lanjut. Class dan Object. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

Pengenalan Obyek. Arna Fariza. Materi

Object Oriented Programming 1

Pemrograman Berorientasi Obyek. Konsep OOP

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

KONSEP OBJEK ORIENTASI PROGRAM

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

Review Bahasa Pemrograman Java Konsep OOP N I K O I B R A H I M, M I T F A K U L T A S T E K N O L O G I I N F O R M A S I

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Obyek. Ramos Somya

PEMROGRAMAN BERORIENTASI OBJEK. Nurochman

Covered Topics. Course Map OOP Concept

Konsep Pemrograman Berorientasi Obyek. Pertemuan 1

BAB 1 PENGENALAN PEMROGRAMAN BERORIENTASI OBJEK

Konsep Pemrograman Berorientasi Obyek

Object OOP. Polymor phism

Modul II Object Oriented Programming

Object Oriented Analysis and Design -Pendahuluan- Nisa ul Hafidhoh

Pertemuan 8 Pemrograman

Konsep Dasar Pemrograman Berorientasi Objek

Pemrograman Lanjut Review Class dan Object PTIIK

Introduction Object Oriented Analysis & Design. Chapter I

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK MODUL 3 ABSTRAKSI

GARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP)

Object Oriented Programming (OOP) --Polimorphisme-- Saniati STMIK Teknokrat, Bandar Lampung

Pemrograman Lanjut. Interface

BAB III METODOLOGI PENELITIAN

PERTEMUAN 1 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

OBJECT ORIENTED PROGRAMMING

BAB III PERANCANGAN PROGRAM

PEMROGRAMAN BERORIENTASI OBJEK

PERANCANGAN BERORIENTASI OBJEK

Pemrograman Berorientasi Objek Dengan PHP5

Pemrograman Lanjut Class and Object PTIIK

MODUL PRAKTIKUM I PEMOGRAMAN BERORIENTASI OBJEK DENGAN PHP

DEVAL GUSRION, S.KOM, M.KOM MATAKULIAH BAHASA PEMOGRAMAN JAVA LANJUTAN III

ENKAPSULASI Data Hiding

Pemrograman Web Berbasis Framework. Pertemuan 2 : OOP Dalam Pemrograman Web. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Konsep Objek Oriented

Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung

Pemrograman Berbasis Objek (Polimorfisme)

:: abstract class + interface. :: abstract class

PRAKTIKUM III & IV PEMROGRAMAN BERORIENTASI OBJEK

Polymorphism. Materi ke-8 Pemrograman Berbasis Objek

Paradigma Pemrograman Berorientasi Objek

Pemograman Berorientasi Objek. Week 3 Abstrak dan Interface dalam suatu kelas

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

PRAKTIKUM I Class dan Obyek

Pemrograman Berorientasi. Abstract & Interface

Modul I Mengenal Pemrograman Delphi

BAB VIII Dasar pemrograman beorientasi object dengan PHP

APLIKASI PERHITUNGAN GAJI PEGAWAI DENGAN JAVA Disusun untuk memenuhi tugas matakuliah Pemrograman JavaIII

Pemograman Berorientasi Objek

Pemrograman Web. Object Oriented Programming in PHP 5

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

Teori Algoritma Pertemuan 2 (11 Maret 2014) Object Oriented Programming (OOP) Functionally Terstruktur Modular Visual & Even Driven Programming

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

PERTEMUAN 11 KONSEP PEMROGRAMAN BERORIENTASI OBJEK

PEMBUATAN APLIKASI PERHITUNGAN TRANSAKSI DENGAN JAVA

Teknik Informatika S1

MODUL VII PEMROGRAMAN BERORIENTASI OBJEK

1. Analisis Desain 2. UML Sebagai Tools OOA

Bahasa Pemrograman 2.

Pemrograman Web. Pemrograman Berorientasi Objek. Adam Hendra Brata

KONSEP OOP: POLYMORPHISM

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

Robby Cokro Buwono. Badiyanto, S.Kom.,M.Kom. Sesi 12. Memahami cara membuat aplikasi dasar PHP dengan OOP

Class dan Objek. Ali Tarmuji ID YM: alitarmuji. T. Informka UAD 1

MODUL 6. PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (II) dan STRING

Inheritance (Pewarisan) Pengertian dasar inheritance

Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs

PEMROGRAMAN BERORIENTASI OBJEK KONSEP PBO

INTRODUCTION OBJECT ORIENTED ANALYSIS & DESIGN

Transkripsi:

Company LOGO PEMROGRAMAN JAVA Yoannita Konsep Pemrograman Berorientasi Objek We have a hunger of the mind which asks for knowledge of all around us, and the more we gain, the more is our desire; the more we see, the more we are capable of seeing. (Maria Mitchell)

Konsep Pemograman Berorientasi Objek Class adalah blueprint atau prototype dari objek-objek tertentu yang memiliki kesamaan variable dan method. Class merupakan template untuk sekumpulan objek dengan fitur yang sama. Object atau instance of class merupakan representasi nyata dari class.

Konsep Pemograman Berorientasi Objek Class Object

Konsep Pemograman Berorientasi Objek Class pohon mendeskripsikan fitur yang dimiliki oleh semua pohon (memiliki akar, daun, tumbuh, dst) Class pohon berfungsi sebagai model abstrak tentang konsep pohon. Dari Class pohon tsb, anda dapat membuat berbagai pohon yang masing-masing bisa memiliki fitur berbeda (pendek, tinggi, berdaun lebat, dst) tetapi tetap dikenali sebagai pohon. Instance dari suatu class adalah kata lain dari objek aktual. Instance adalah representasi kongkrit dan spesifik dari kelas. Objek dan instance adalah sama.

Konsep Pemograman Berorientasi Objek Class Tombol Fitur tombol label, ukuran, tampilannya, Perilaku klik, doubleklik, warna berubah, Dengan membuat kelas Tombol, anda tidak perlu menulis ulang kode untuk tiap-tiap tombol yang anda pakai dalam program. Anda juga dapat menggunakan kembali kelas tombol untuk membuat jenis tombol yang lain untuk program yang sama maupun program lain.

Konsep Pemograman Berorientasi Objek Object Oriented Programming Istilah-istilah pada OOP : State and behaviour Encapsulation Inheritance (Pewarisan) Polymorphysm Saat sebuah objek dianalisa dan dikelompokkan, maka muncullah dua komponen utama dari sebuah objek, yaitu state dan behaviour. Serta tiga sifat utama yaitu enkapsulasi, pewarisan, dan polymorphism Pemrograman berorientasi objek menggunakan model pembentukan sistem dimana komponen sistem (objek) seringkali terbentuk dari objek-objek lain yang lebih kecil.

State and behaviour Setiap objek memiliki suatu keadaan (state) dan behaviour yang dapat mengubah state tersebut State merupakan suatu identitas dari objek Setiap barang memiliki nama, harga, jenis, dst Diimplementasikan sbg variabel atau field Behaviour dapat diartikan sebagai kegiatan dari objek. Diimplementasikan dalam program sebagai proses/method State = kata benda, behaviour = kata kerja Contoh : Manusia State : umur, tinggi, berat badan Behaviour : makan, tidur, bekerja

Enkapsulasi Suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari kemungkinan interferensi atau penyalahgunaan dari luar sistem sekaligus menyederhanakan penggunaan sistem itu sendiri. Akses internal ke sistem diatur melalui interface encapsulation hides the details of the implementation of an object

Enkapsulasi Contoh : Sistem transmisi di dalam mobil menyembunyikan dari anda bagaimana cara ia bekerja, mulai dari bagaimana cara ia mengatur percepatan dan apa yang dilakukannya terhadap mesin mobil untuk mendapatkan percepatan tersebut. Anda sebagai pengguna hanya cukup memindah-mindahkan tongkat transmisi untuk mendapatkan percepatan yang diinginkan. Tongkat transmisi inilah yang menjadi satusatunya interface dalam mengatur sistem transmisi dalam mobil tersebut. Kita tidak dapat menggunakan pedal rem untuk mengakses sistem transmisi tersebut. Sebaliknya, dengan mengubah transmisi tsb tidak akan dapat menghidupkan radio mobil atau membuka pintu mobil untuk anda

Enkapsulasi Contoh lain : Misalnya saja sistem pengeras suara pada radio dienkapsulasi tersendiri, sehingga jika Anda memindahkan gelombang radio, maka besar kecilnya suara tidak akan terpengaruh. Pemutar gelombang merupakan interface bagi Anda untuk mengubah gelombang radio. Untuk menerapakan enkapsulasi pada Java, Anda cukup mendeklarasikan sebuah class, karena class merupakan dasar dari enkapsulasi. Setelah mendeklarasikan class, Anda tinggal mengisinya dengan state (variabel-variabel) dan behaviour (procedure / function). Serta sekaligus Anda dapat membuat state yang bersifat global (public) atau bersifat khusus (private).

Inheritance (Pewarisan) Apa yang terdapat pada super-class akan dimiliki juga oleh sub-class. class MountainBike extends Bicycle { // new fields and methods defining a mountain bike would go here }

Polymorphysm Konsep yang menyatakan bahwa sesuatu yang sama dapat mempunyai bentuk dan perilaku yang berbeda. Contoh : operasi move pada class graphic berbeda dengan move pada class mobil.

Abstraction focuses on the essential characteristics of some object, relative to the perspective