Belajar OOP Javascript: Berkenalan dengan OOP pada Javascript

Belajar OOP Javascript: Berkenalan dengan OOP pada Javascript

Belajar OOP Pada Javascript.. Di tutorial ini kita akan berkenalan dengan konsep OOP pada Javascript. Walaupun di Javascript bukan bahasa pemograman yang mengusung berbasis OOP seperti halnya Bahasa Pemograman Java yang mengusung Pure OOP. Kita tetap bisa menerapkan OOP di Javascript.

Apa Saja Yang Akan Kita Pelajari di Tutorial ini...?

  • Kenapa Kita Belajar OOP
  • Berkenalan dengan OOP
  • Apa Itu Class dan Object

Kenapa Belajar OOP

Apakah penting belajar OOP di bahasa pemograman Javascript...Yups sangat penting untuk kita pelajari

Kenapa..?

Pada dasarnya bahasa pemograman Javascript itu semuanya adalah Object Contohnya: tipedata Number, Array, Map, String dan lain-lain. sama seperti Bahasa Pemograman Java tapi sintaks nya lebih pure oop dari pada Javascript.

Ada dua pradigama dalam dunia pemograman Yaitu, Functional dan OOP dan yang paling terkenal dari dulu sampai saat ini adalah OOP, Jadi tidak ada salahnya kita mencoba belajar OOP ini, dan menerapkannya di Javascript

Berkenalan Dengan OOP

OOP(Object Oriented Programming) atau istilah dalam bahasa indonesianya adalah Pemograman Berorientasi Objek.

OOP merupakan salah satu jenis dari sebuah Pradigma dalam bahasa pemograman yang berbasis Object, dimana suatu Object terdiri dari sekumpulan Properti dan Method didalamnya.

Istilah mudahnya gini deh.. OOP adalah sebuah Pradigma dalam bahasa pemograman yang berbasis Object Jadi setiap Permasalahan akan direpresentasikan sebagai Object

untuk lebih mudah memahami apa itu oop kita gunakan pemodelan dalam dunia nyata kedalam sebuah program:

Belajar OOP Javascript: Berkenalan dengan OOP pada Javascript

Dalam konteks OOP Karakteristik seperti tinggi badan, berat badan, jenis kelamin dll, merupakan property atau attribute yang dimiliki oleh object tersebut.

sedangkan seperti melompot, tidur dan perilakunya merupakan method yang dimiliki object yang berperan sebagai aktivitas dari object tersebut.

dalam sebuah program:

  • Property adalah variable yang ada didalam class
  • Method adalah Function yang ada didalam class
  • Class Dan Object

    class merupakan sebuah blueprint yang mendefinisikan karakteristik dari sebuah object seperti property dan method.

    class Employe { }

    Contoh diatas kita membuat class dengan versi terbaru javascript. kita juga bisa membuat class dengan function.

    function Employe() { }

    Contoh diatas kita membuat class dengan Function Constructor, membuat class dengan cara ini merupakan versi lama sebelum adanya membuat class dengan contoh pertama.

    Pada dasarnya ketika kamu membuat class dengan cara baru, dibelakang layar yang dilakukan oleh Javascript adalah membuatkan class tersebut dengan cara function constructor

    object merupakan variable hasil instance dari class yang telah didefinisikan sebelumnya, istilah instance merupakan wujud dari class.

    class Employe { } function Employe() { } /*Membuat instance class*/ const employe1 = new Employe(); /*Membuat instance class function constructor*/ const employe = new Employe()

    Jika anda masih bingung...

    Class Ibaratkan sebuah cetakan kue yang menampung adonan seperti tepung, gula, dan lain-lain Kue yang sudah dimasak itulah Wujud dari Object.


    Demonstrasi Program:

    class Employe { nama = 'dewaprogrammer.com'; cetakNama() { console.log(this.nama); } } const employe1 = new Employe(); employe1.cetakNama() /*Output Program*/ dewaprogrammer.com

    Akhir Kata

    Sebelumnya kita sudah mengenal dan mempelajari Object dan Class, untuk selanjutnya kita akan mengenal lebih dalam lagi mengenai OOP.

    mengenal object dan class merupakan hal dasar untuk menuju tutorial selanjutnya, karena didalam pradigma OOP terdapat 4 pilar utama seperti.. Encapsulation, Inheritance, Poliymorphim dan Abstract.