Tugas 2 - Konsep OOP

Nama    : Dewa Putu Ananda Taurean Mahesa

NRP    : 5025231158

Kelas    : PBO A


1. Class

Class adalah blueprint yang bisa dibuat menjadi objek. Class berisi atribut data type atau variabel dan methods atau fungsi yang ditentukan oleh user.



Contoh kode Github


2. Object

Object adalah entitas asli berisi data yang dibuat dari suatu class. Object terdiri dari state (atribut object), behavior (methods object), identity (nama unik object), dan methods (fungsi dari class).






3. Abstraction

Abstraction adalah menampilkan informasi penting secara sederhana ke user dan menyembunyikan detailnya. Misal sebuah fungsi yang dipanggil tetapi cara kerja spesifik fungsinya tidak diketahui.




4. Encapsulation

Encapsulation adalah metode untuk membungkus atribut dan method menjadi satu unit.



5. Inheritance

Inheritance adalah mekanisme di mana suatu class dapat menggunakan atribut dan method dari class lain.



6. Polymorphism

Polymorphism adalah konsep di mana suatu fungsi dari objek dapat melakukan hal yang berbeda. Ada 2 cara yaitu overload (compile time) dan override (run time). 
Overload terjadi saat method di suatu class memiliki nama yang sama namun parameter yang berbeda, sedangkan override terjadi saat suatu objek memiliki implementasi method yang spesifik yang sudah didefinisikan di class nya.




Comments

Popular posts from this blog

Tugas 1: Meningkatkan Skill Typewriter

Tugas 14 - Implementasi GUI

Tugas 13 - Abstraksi Kelas