Kata SUHU

13 March 2023 - Kategori: Knowledge - Oleh: SUHU

Mengenal Object Oriented Programming (OOP) Dalam Python : Pengertiam, Prinsip OOP dan Kelebihan OOP

Mengenal Object Oriented Programming (OOP) Dalam Python : Pengertiam, Prinsip OOP dan Kelebihan OOP

Object Oriented Programming (OOP) adalah suatu paradigma pemrograman yang berorientasi pada konsep class (kelas) dan object (objek). Konsep ini sering kali digunakan dalam menyusun aplikasi menjadi kode yang sederhana dan dapat digunakan kembali (reuseable).

Apa itu Class?
Class adalah ‘cetakan’, ‘template’ atau ‘blueprint’ untuk membuat sebuah object. Class hanya sebagai kerangka dasar dari object. Sehingga class tersebut dapat membuat berbagai macam objek untuk kebutuhan yang berbeda - beda.

Apa itu Object?
Object adalah instance atau representasi dari sebuah class. Jika class adalah sebuah cetakan, maka object adalah hasil dari cetakan tersebut.

Apa itu Attribute?
Attribute atau properties merupakan karakteristik dari sebuah class. Attribute ini berupa suatu variabel didalam sebuah class. Variabel yang didefinisikan sebagai sebuah attribute juga disebut dengan variabel Global.

Apa itu Method?
Method adalah fungsi yang didefinisikan dalam suatu class. Biasanya method memiliki hubungan dalam behaviour atau perilaku kelas tersebut.

Prinsip OOP

1. Encapsulation
Konsep mengenai pengikatan data atau metode berbeda yang disatukan menjadi satu unit data agar tidak dapat diakses secara sembarangan oleh program lain. 

2. Abstraction
Abstraction merupakan konsep dimana memungkinkan untuk memerintahkan suatu fungsi, tanpa harus mengetahui bagaimana fungsi tersebut bekerja. 

3. Inheritance
Konsep untuk membentuk class baru yang memiliki fungsi turunan atau mirip dengan class yang ada sebelumnya.

4. Polymorphism
Konsep dimana suatu objek yang berbeda dapat diakses melalui interface yang sama.

Kelebihan OOP

- Parallel Development
Ketika bekerja sama dengan tim, masing-masing programmer dapat membangun class-class secara individual.

- Reusable
Dalam OOP, class-class yang sudah ada dapat kalian gunakan kembali di project dan development lainnya.

- Scalability
Berbagai prinsip yang dimiliki OOP bertujuan untuk mempermudah kebutuhan program yang lebih luas atau rumit.

Seperti itu penjelasan tentang Object Oriented Programming (OOP) dalam Python. Jika Anda berminat untuk mempelajari tentang bahasa Python lebih mendalam, silakan mengikuti pelatihannya bersama SUHU disini :

- Python Programing Fundamental : https://suhu.co.id/pelatihan/python_programing_fundamental

BAGIKAN ARTIKEL INI

Kata SUHU Terkait

Hubungi kami