Anda di halaman 1dari 8

Nama

: Dani Kusdinar

NIM

: TI1210030
Contoh Program Inheritance, Polimorfisme, & Encapsulation

Inheritance
Pengertian Inheritance (Pewarisan) adalah salah satu bentuk
penggunaan kembali perangkat lunak dimana suatu kelas baru dibuat
dari kelas yang sudah ada dengan memakai variabel data fungsi
(method) dari kelas yang sudah ada tersebut serta menambah
atribut/pelaku yang baru, kelas baru otomatis memiliki variabel atau
fungsi yang dimiliki kelas asal.
Contoh Program metode Inheritance :
Main.java

Motor.java

Honda.java

Yamaha.java

Output

Polimorfisme
Suatu kemampuan dari sebuah object untuk membolehkan
mengambil beberapa bentuk yang berbeda agar tidak terjadi duplikasi
object kita kenal sebagai polymorphism.
Antara penurununan sifat (inheritance) maupun polymorphism
merupakan konsep yang memungkinkan digunakannya suatu
interface yang sama untuk memerintah objek agar melakukan aksi
atau tindakan yang mungkin secara prinsip sama namun secara
proses berbeda. Dalam konsep yang lebih umum sering kali
polymorphism disebut dalam istilah tersebut.

Contoh program metode polimorfisme :


Hewan.java

Ayam.java

Kucing.java

Kuda.java

Suarahewan.java

Output

Encapsulation
Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan
untuk menjaga suatu proses program agar tidak dapat diakses secara
sembarangan atau di intervensi oleh program lain. Konsep
enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan
program agar dapat diakses sewaktu-waktu, sekaligus menjaga
program tersebut.
Contoh program metode encapsulation :
Main.java

Person.java

Output