obyek dan class

  • 494 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
494
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
15
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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