Konsep OOP

Nama    : Rayhan Aurelia Pramana Rijal

NRP      : 5025231237 

Kelas     : Pemrograman Berorientasi Objek (A)

DEFINISI

1. Class    :  prototype, atau blueprint, atau rancangan yang mendefinisikan variable dan method-method pada seluruh objek tertentu. Class berfungsi untuk menampung isi dari program yang akan di jalankan, di dalamnya berisi atribut / type data dan method untuk menjalankan suatu program. 

2. Object   : sekumpulan data dan fungsi yang dikelompokkan berhubungan dengan data tersebut.

3. Abstractionkonsep utama yang berfungsi untuk menyederhanakan kompleksitas sistem dengan menyembunyikan detail yang tidak perlu.

4. Encapsulationsalah satu prinsip dasar dalam OOP yang bertujuan untuk membungkus data dalam satu unit.

5. Inheritance : sebuah class atau objek bisa saling berhubungan dengan class yang lain. Hubungan ini seperti hubungan keluarga antara orang tua dan anak.

6. Polymorphismtersusun atas dua kata, yaitu poly yang berarti banyak dan morph yang artinya bentuk. Polymorphism adalah entitas seperti variabel, function, atau objek lain yang ketika ditampilkan bisa dalam bentuk yang berbeda-beda.

7. Overloading fitur yang memperbolehkan sebuah method memiliki nama yang sama dengan tipe data parameter yang berbeda

VISUAL

1. Encapsulation


2.  Inheritance

3.  Abstraction



4. Polymorphism

5. Overloading


        
source code : https://github.com/LordeBesarJames/Pemrograman-Objek.git



















Komentar

Postingan populer dari blog ini

Tugas Membuat Profil Diri

Ticket Machine

5025231327 - Rayhan Aurelia Pramana Rijal - EAS PWEB E