Paradigma pemrograman yang menggunakan "objek" untuk merepresentasikan data dan fungsionalitas. Dalam OOP, objek adalah instansi dari kelas, yang dapat memiliki atribut (data) dan metode (fungsi) yang beroperasi pada data tersebut. Konsep utama dalam OOP termasuk:
HTML dan CSS sendiri tidak mendukung OOP secara langsung karena keduanya adalah bahasa markup dan styling, bukan bahasa pemrograman. Namun, Anda dapat menggunakan prinsip-prinsip OOP dalam pengembangan web secara keseluruhan ketika Anda menggunakan JavaScript untuk menambahkan interaktivitas pada halaman web.
Penerapan OOP dalam JavaScript
JavaScript adalah bahasa pemrograman yang mendukung paradigma OOP. Anda bisa membuat kelas dan objek menggunakan sintaksis ES6 atau menggunakan fungsi konstruktor pada versi sebelumnya. Berikut adalah contoh sederhana menggunakan sintaksis ES6:
Dalam contoh di atas, kita mendefinisikan kelas 'Mobil' dengan atribut 'merek' dan 'model' , serta metode 'deskripsi()' untuk menampilkan informasi tentang mobil. Kita kemudian membuat objek 'mobilSaya' yang merupakan instansi dari kelas 'Mobil'.