Anda di halaman 1dari 3

Tugas Terstruktur ALPRO Bab 7

1. Jelaskan apa fungsi dari constuctor !


Jb. Constructor merupakan sebuah metode khusus yang bernama sama dengan class dan
dipanggil pertama kalinya ketika membuat objek dari sebuah class.Constructor bekerja
secara otomatis pada saat suatu objek diwujudkan, fungsi dari constructor sendiri adalah
menetapkan suatu atribut atau aksi begitu suatu objek pada class telah terwujud.

2. Jelaskan apa yang disebut dengnan Inheritance dan buatlah kode pemrograman
sederhana yang terdiri dari beberapa jenis inheritance !
Jb. Inheritance atau yang dikenal pula sebagai pewarisan/penurunan adalah suatu
konsep pemrograman dimana sebuah class dapat “menurunkan” property dan method
yang dimilikinya kepada class lainnya.Konsep ini digunakan untuk memanfaatkan fitur
“code reuse” untuk menghindari duplikasi kode program,Konsep Inheritance ini
membuat sebuah struktur class dalam kode program secara hierarkis.
3. Buatlah kode pemrograman sederhana untuk mendemonstrasikan inheritance setter-
getter !

4. Jelaskan apa yang dimaksud dengan polymorphism !


Jb. Polymorphism merupakan salah satu konsep yang memungkinkan digunakannya
suatu interface yang sama untuk memerintah objek agar melakukan suatu tindakan yang
mungkin secara prinsip sama namun secara proses berbeda, polymorphism merupakan
kemampuan suatu method untuk bekerja dengan lebih dari satu tipe argumen.Dalam
istilah umum, polymorphism ini sering pula disebut sebagai “satu interface banyak
aksi”.Polymorphism juga dapat berarti banyak bentuk, maksudnya yaitu dapat menimpa
suatu method, yang berasal dari parent class (super class) dimana objek tersebut
diturunkan, sehingga memiliki kelakuan yang berbeda.
5. Susunlah sebuah program Python yang mendemonstrasikan overloading dan
overriding dalam program tersebut.
Jb.

Keterangan : Gambar 1 : Function Overriding


Gambar 2 : Function Overloading

Anda mungkin juga menyukai