Obyek dan Class Muhammad Djamaluddin
OOP <ul><li>OOP adalah paradigma yg relatif baru dalam dunia pemograman. </li></ul><ul><li>Sebelum konsep OOP, terdapat ko...
<ul><li>Java adalah salah contoh bahasa yang mendukung PBO/OOP.  </li></ul><ul><li>Konsep Obyek dan Class menjadi sangat p...
<ul><li>Persoalan : </li></ul><ul><li>Bagaimana menerjemahkan konsep obyek dalam dunia nyata atau maya ke dalam konsep oby...
 
Class vs Obyek <ul><li>Class adalah cetak biru (blue-print) atau spesifikasi.  </li></ul><ul><li>Obyek dari sebuah class a...
Data Member/Member Variable <ul><li>Setiap obyek yang dinamakan mahasiswa memiliki : nama, tempat/tanggal lahir, jenis kel...
Metode (Method) <ul><li>Selain memiliki status obyek juga memiliki aksi/perilaku.  </li></ul><ul><li>Kalau status diwakilk...
 
Penurunan (Inheritance) <ul><li>Mobil terdiri dari berbagai jenis : sedan, truk, pick-up, MVP, SUV dll </li></ul><ul><li>S...
Upcoming SlideShare
Loading in …5
×

obyek dan class

642 views

Published on

Published in: Health & Medicine
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
642
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

obyek dan class

  1. 1. Obyek dan Class Muhammad Djamaluddin
  2. 2. OOP <ul><li>OOP adalah paradigma yg relatif baru dalam dunia pemograman. </li></ul><ul><li>Sebelum konsep OOP, terdapat konsep Modular/Prosedural Programming </li></ul><ul><li>Paradigma : Suatu cara pandang atau cara berpikir. </li></ul><ul><li>Paradigma Obyek adalah suatu cara pandang yang memandang segala sesuatu sebagai OBYEK </li></ul>
  3. 3. <ul><li>Java adalah salah contoh bahasa yang mendukung PBO/OOP. </li></ul><ul><li>Konsep Obyek dan Class menjadi sangat penting di Java </li></ul><ul><li>OOP memiliki beberapa keunggulan dibanding Modular Programming jika dilakukan dengan benar: </li></ul><ul><ul><li>Reusabilitas </li></ul></ul><ul><ul><li>Fleksibelitas </li></ul></ul><ul><ul><li>Ekstensibilitas </li></ul></ul><ul><ul><li>Maintanability </li></ul></ul>
  4. 4. <ul><li>Persoalan : </li></ul><ul><li>Bagaimana menerjemahkan konsep obyek dalam dunia nyata atau maya ke dalam konsep obyek dalam perangkat lunak? </li></ul>
  5. 6. Class vs Obyek <ul><li>Class adalah cetak biru (blue-print) atau spesifikasi. </li></ul><ul><li>Obyek dari sebuah class adalah suatu contoh atau perwujudan dari class itu. </li></ul><ul><li>Dari definisi class, maka kita akan buat sebuah obyek. </li></ul><ul><li>Setiap obyek pasti memiliki status (state) and perilaku (behaviour) </li></ul>
  6. 7. Data Member/Member Variable <ul><li>Setiap obyek yang dinamakan mahasiswa memiliki : nama, tempat/tanggal lahir, jenis kelamin, tinggi badan, berat badan, KTP/SIM, dll. </li></ul><ul><li>Ciri-ciri tersebut dapat diterjemahkan ke dalam bentuk variabel dari class yang biasa disebut data member/member variable </li></ul>
  7. 8. Metode (Method) <ul><li>Selain memiliki status obyek juga memiliki aksi/perilaku. </li></ul><ul><li>Kalau status diwakilkan oleh data member, maka perilaku diwakili oleh metode. </li></ul>
  8. 10. Penurunan (Inheritance) <ul><li>Mobil terdiri dari berbagai jenis : sedan, truk, pick-up, MVP, SUV dll </li></ul><ul><li>Semua jenis mobil memiliki karakteristik yang sama yaitu beroda lebih dari 2, punya warna, punya merek, punya produsen dll. </li></ul><ul><li>Tapi ada yang bersifat khusus seperti besar dan tinggi truk berbeda dgn sedan, mobil pick up punya ruang terbuka di belakang. </li></ul><ul><li>Kita bisa mengatakan bahwa class Mobil bisa dijabarkan secara lebih ke beberapa jenis class Mobil tertentu. </li></ul>

×