Pertemuan 2 OOP - Konsep OOP

Nama : Kadek Fajar Pramartha Yasodana

NRP : 5025231185

Kelas : PBO (A)


Berikut adalah beberapa konsep penting dalam pembelajaran Object Oriented Programming

Class

Class adalah suatu entitas atau cetakan yang menggambarkan keadaan dan perilaku dari sesuatu yang logis.


Contoh Implementasi : Class


Object

Object adalah instansiasi atau perwujudan dari suatu kelas pada suatu waktu yang ditandai dengan pemanggilan constructor

Contoh Implementasi : Object


Abstraction

Abstraction adalah proses menyembunyikan detail implementasi dan hanya menampilkan fungsionalitas penting kepada pengguna.

Contoh Implementasi : Abstraction


Encapsulation

Encapsulation adalah proses membungkus data (atribut) dan metode dalam satu unit (class) dan menyembunyikan detail implementasi dari pengguna.

Contoh Implementasi : Encapsulation


Inheritance

Inheritance adalah mekanisme di mana sebuah class dapat mewarisi atribut dan metode dari class lain.


Contoh Implementasi : Inheritance


Polymorphism

Polymorphism Adalah suatu konsep dimana kita bisa memiliki banyak class yang berkaitan dengan suatu base class dengan melakukan inheritance. Polymorphism memakai metode dan property yang berada pada base class untuk melakukan suatu hal yang berbeda namun pada base yang sama.

Contoh Implementasi : Polymorphism


Overloading

Overloading adalah proses mendefinisikan beberapa metode dengan nama yang sama tetapi dengan parameter yang berbeda dalam satu class.

Contoh Implementasi : Overloading

Comments

Popular posts from this blog

Pertemuan 6 KPPL - Implementasi Web ChatBot Tech Support System, Web & Prototipe & Metodologi

Pertemuan 13 OOP - Abstraksi & Simulasi Fox & Rabit

Pertemuan 7 KPPL - Studi Kasus Pembuatan Aplikasi dengan Agile