0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan3 halaman

Dasar-Dasar OOP untuk Kelas XI RPL

Diunggah oleh

syafakalin
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan3 halaman

Dasar-Dasar OOP untuk Kelas XI RPL

Diunggah oleh

syafakalin
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Materi kelas XI RPL

1. Pengertian OOP
Object Oriented Programming (OOP) adalah paradigma pemrograman yang
berorientasi pada objek. Objek di sini bisa berupa benda nyata (seperti mobil, hewan,
manusia) maupun abstrak (seperti data, transaksi, akun). OOP membuat program lebih
mudah dipahami, dikelola, dan digunakan kembali (reusable).

2. Konsep Dasar OOP


Ada 4 pilar utama dalam OOP:
1) Encapsulation (Enkapsulasi): Menyembunyikan detail data/implementasi dan hanya
menampilkan yang penting saja melalui property dan method. Contoh: Atribut
password disimpan private, hanya bisa diakses lewat method login().
2) Inheritance (Pewarisan): Kemampuan sebuah class untuk mewarisi sifat/fitur dari class
lain. Contoh: Class Mobil diwarisi oleh class MobilSport.
3) Polymorphism (Polimorfisme): Kemampuan sebuah objek untuk memiliki banyak
bentuk (method yang sama bisa berperilaku berbeda). Contoh: Method suara() pada
class Hewan akan berbeda hasilnya pada class Kucing dan Anjing.
4) Abstraction (Abstraksi): Menyembunyikan detail yang rumit dan hanya menampilkan
fitur penting. Contoh: Saat kita menggunakan objek Printer, kita tidak perlu tahu detail
cara tinta bekerja, cukup panggil print().

OOP Fungsi
Class blueprint/cetakan objek.
Object hasil nyata dari class.
Property (Atribut) variabel yang ada di dalam class.
Method (Fungsi) fungsi yang ada di dalam class.
Contoh implementasi OOP pada JAVA, JAVA Script dan PHP

Contoh implementasi OOP pada Java Script

Contoh implementasi OOP pada PHP


Perebedaan OOP

Aspek Java (Pure OOP) JavaScript PHP (Hybrid OOP


(Prototype OOP) + Procedural)
Paradigma Pure OOP (semua via Prototype-based Procedural + OOP
class) OOP
Typing Strongly typed Dynamically typed Weakly typed
Kompilasi Compiled (JVM) Interpreted Interpreted (server)
(browser/[Link])
Inheritance Class + Interface Class (extends, Class (extends)
prototype)
Eksekusi Aplikasi Browser & server Server-side (web)
desktop/mobile/server ([Link])

Anda mungkin juga menyukai