Pemrograman Berorientasi Objek Danu Wira Pangestu

dokumen-dokumen yang mirip
Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 7

PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Objek Danu Wira Pangestu

Pemrograman Berorientasi Objek Danu Wira Pangestu

MODUL 1 PENGENALAN OOP

Modul II Object Oriented Programming

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

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

PEMROGRAMAN BERORIENTASI OBJEK KONSEP PBO

PEWARISAN D E W I S A R T I K A, M. K O M

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

Pemrograman Berorientasi Obyek. Ramos Somya

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

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

Pewarisan atau Inheritance

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

MINGGU IV : PEMROGRAMAN BERORIENTASI OBJEK

Dalam penulisan sebuah kelas di java, ada beberapa aturan yang biasanya dilakukan. Nama kelas tidak menggunakan tanda spasi, dash (-) dan tanda lain.

MODUL 1. Class, Object, Constructor dan Method

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

Pemrograman Berorientasi. Class dan Obyek 2

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

PRAKTIKUM I Class dan Obyek

Class & Object (1) Imam Fahrur Rozi

Bahasa Pemrograman :: Polimorfism and Abstraction

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

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK MODUL 3 ABSTRAKSI

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

PRAKTIKUM OBJECT ORIENTED PROGRAMING

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

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

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

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

Membuat dan Menggunakan Class

Class & Object 2. Imam Fahrur Rozi

Pemrograman Berorientasi Objek

JOBSHEET 3 CLASS DAN OBJEK

OVERLOADING, CONSTRUCTOR DAN DESTRUCTOR. Dewi Sartika, M.Kom

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

Pemrograman Berorientasi Objek (Object Oriented Programming) Imam Fahrur Rozi

Bahasa Pemrograman 2.

Keyword this untuk memanggil private String pengarang; private String judul;

Pemrograman Berorientasi. Polimorfisme dan Binding

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

[Lanjutan] Nurochman

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

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

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

Pengenalan pemrograman berorientasi obyek

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

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

ENKAPSULASI. 1. Kompetensi Setelah kegiatan perkuliahan selesai, mahasiswa diharapkan dapat:

Mengenal Object Oriented Programming (OOP)

PRAKTIKUM III & IV PEMROGRAMAN BERORIENTASI OBJEK

MINGGU VII : RELASI ANTAR KELAS

3 Class dan Object (2)

PRAKTIKUM 2 PEMROGRAMAN BERORIENTASI OBJEK

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

Pemrograman Berorientasi Object

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

BAB II VARIABEL DAN TIPE DATA

subclass class manapun private default protected public package yang sama

2 TIPE DATA DAN VARIABEL

PEMROGRAMAN BERORIENTASI OBJEK

Konsep Pemrograman Berbasis Obyek

Object Oriented Programming LOGO

CLASS, METHOD DAN MODIFIER

MODUL 2 Constructor. Tujuan: Mahasiswa dapat mengenal dan memahami konsep constructor dan overloading constructor

Pemrograman Berorientasi. Inheritance

I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.

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

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.

Pemrograman Berorientasi Objek INHERITANCE

Deklarasi atribut dapat dilakukan dengan sintaks sebagai berikut:

Konsep Dasar Pemrograman Berorientasi Objek

MINGGU VI : PBO (LANJUTAN)

PEMROGRAMAN BERORIENTASI OBJEK

Pemograman Berorientasi Objek. Week 6 Relasi Antar Kelas

Bab 8. Dasar-Dasar OOP

Pemrograman Berorientasi Objek (PBO) By : Jeffry Montolalu, ST PERTEMUAN XII KELAS DAN OBYEK

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

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

BAB VIII Dasar pemrograman beorientasi object dengan PHP

Dasar Pemrograman Java

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Inheritance dan Polimorfisme

Algoritma Pemrograman 1

PEMOGRAMAN JAVA. Yoannita, S.Kom. Class(ii) [Constructor] [keyword this] Modifier Passing parameter [by value] [by references]

OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class

PERANCANGAN BERORIENTASI OBJEK

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

IKG2I4 / Software Project I

Bahasa Pemograman II. Object Oriented Programming

Badiyanto, S.Kom., M.Kom. PBO java

Modul Praktikum Bahasa Pemrograman 1

MODUL 4 ENCAPSULATION, INHERITANCE DAN POLYMORPHISM

Struktur Kontrol Pemrograman Java : PERCABANGAN

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

Transkripsi:

Pemrograman Berorientasi Objek Danu Wira Pangestu

About Me Danu Wira Pangestu S.Kom - Univ.PGRI Yogyakarta Prodi T.Informatika (2006) Marketing & Communication Binjai Supermall Email : danu.wira.pangestu@gmail.com Blog : bangdanu.wordpress.com Phone : 081.328.325.677 (Whatsapp) Social Media : Twitter : @bangdanu Instagram : @bangdanu Facebook : Danu Wp

Silabus 1. Kelas dan Objek 2. Pewarisan 3. Polymorfisme 4. Pengkapsulan 5. Interface 6. Pemaketan

Pengenalan Objek & Class

Class Class merupakan cetak biru (blue print) dari objek atau dengan kata lain sebuah Class menggambarkan ciri-ciri objek secara umum. Sebagai contoh Suzuki Smash, Yamaha VegaR, Honda SupraFit, dan Kawasaki KazeR merupakan objek dari Class sepeda motor

Suzuki Smash dan objek lainnya juga memiliki kesamaan: Class atribut (merk, tipe, berat, kapasitas bensin, tipe mesin, warna, harga) dan method untuk mengakses data pada atributnya (misal fungsi untuk menginputkan data merk, tipe, berat, dsb serta fungsi untuk mencetak data merk, tipe, berat, dsb).

Class Contoh : class SepedaMotor { private String merk, tipe; private int tangki; private long harga; public void setmerk(string merk) { this.merk = merk; } public String getmerk(){ return merk; } }

Object Object merupakan segala sesuatu yang ada didunia ini, yaitu manusia, hewan, tumbuhan, rumah, kendaraan, dan lain sebagainya. Pada pemrograman berorientasi objek, kita akan belajar bagaimana membawa konsep objek dalam kehidupan nyata menjadi objek dalam dunia pemrograman.

Object Setiap objek dalam dunia nyata pasti memiliki 2 elemen penyusunnya, yaitu : keadaan (state) dan perilaku/sifat (behaviour).

Contoh, sepeda memiliki: Object keadaan yaitu warna, merk, jumlah roda, ukuran roda dan perilaku/sifat yaitu berjalan, berhenti, belok, menambah kecepatan, mengerem.

Object Pada saat objek diterjemahkan ke dalam konsep PBO, maka elemen penyusunnya juga terdiri atas 2 bagian, yaitu : Atribut, merupakan ciri-ciri yang melekat pada suatu objek (state). Method, merupakan fungsi-fungsi yang digunakan untuk memanipulasi nilai-nilai pada atribut atau untuk melakukan hal-hal yang dapat dilakukan suatu objek (behaviour).

Object Objek dalam konsep PBO memiliki keadaan dan perilaku yang sama seperti halnya objek di dunia nyata. Objek dalam PBO merepresentasikan keadaan melalui variabel-variabel (Atribut), sedangkan perilakunya direpresentasikan dengan method.

Object Objek yang memiliki kesamaan atribut & method dapat dikelompokkan menjadi sebuah Class. Objek-objek yang dibuat dari suatu class itulah yang disebut dengan Instant of class. Untuk menginstansi (membuat) objek dari class, gunakan operator new. Sintaks membuat objek dari suatu class : namaclass namaobjek = new namaclass()

Object Class utama dari program : class Latihan1a { public static void main (String []args){ SepedaMotor motor = new SepedaMotor(); motor.setmerk( Suzuki ); System.out.println( Motor ini bermerk + motor.getmerk()); } } Perhatikan class Latihan1a diatas! Nama objek (instant of class) dari class SepedaMotor adalah motor.

Anonymous Object Berbeda dengan object biasa, anonymous object merupakan objek yang tidak memiliki nama. Anonymous object tidak memakan resource memori. Namun kelemahannya adalah objek ini tidak bisa digunakan lagi (hanya dapat digunakan satu kali saja) karena setelah digunakan akan langsung dihapus. Contoh : public void getjenis() { System.out.println(new String( Sepeda )); }

Keyword this

Atribut & Method Pada contoh class Latihan1a, atribut dari class tersebut adalah merk, tipe, tangki, dan harga, Yang berarti bahwa setiap objek dari class sepeda motor pasti memiliki merk, tipe motornya, kapasitas maksimal dari tangki BBM, dan harga jual sepeda motor tersebut di pasaran.

Atribut & Method Sedangkan contoh method dari class Latihan1a adalah setmerk(string merk) dan getmerk() yang berfungsi untuk mengambil nilai atribut merk.

Atribut & Method Secara umum method (ada juga yang menyebutnya fungsi) itu ada 2 macam, yaitu method yang mengembalikan nilai dan method yang tidak mengembalikan nilai.

Atribut & Method Contoh method yang mengembalikan nilai adalah method getmerk() dimana hasil dari method ini adalah mengembalikan nilai string dari atribut merk. Contoh method yang tidak mengembalikan nilai adalah method setmerk(string merk), yaitu dengan ciri tipe data dari method tersebut adalah void.

Atribut & Method

Access Modifier Yang dimaksud dengan access modifier adalah pengaturan hak akses class maupun method. Ada 4 akses yang tersedia, yaitu default, public, protected, private.

Access Modifier No Modifier Pada class & Interface Pada Method & Variabel 1 Default (tak ada modifier) Dapat diakses oleh yang sepaket. Diwarisi oleh subkelas dipaket yang sama, dapat diakses oleh method- method yang sepaket. 2 Public Dapat diakses dimanapun Diwarisi oleh subkelasnya, dapat diakses dimanapun. 3 Protected Tidak bisa diterapkan Diwarisi oleh subkelasnya, dapat diakses oleh methodmethod yang sepaket. 4 Private Tidak bisa diterapkan Tidak dapat diakses dimanapun kecuali oleh method-method yang ada dalam kelas itu sendiri.

Access Modifier