Artikel Terbaru

Selasa, 12 Maret 2019

Laporan Praktikum 3 Pemograman Java

INFORMATION HIDING, INHERITANCE, ENCAPSULATION DAN POLYMORPHISM



Nama           : Reza Syahnakri Irwansyah
Nim               : 201801030149
Kelas            : 18M04
Dosen          : Sundari Retno Andani S.T.,M.Kom


A.INHERITANCE

Inheritance adalah penurunan atribut dan method dari satu kelas supe/kealas induk ke sub kelas/kelas anak. pewarisan ini bersifat menyeluruh sehingga semua attribut dan method yang dimiliki kelas super dapat di turunkan ke sub kelas contohnya jika klas c merupakan turunan kelas b dan kelas b merupakan turunan kelas a, maka otomatis attribut dan method kelas a akan di wariskan pula ke klas c dengan demikian jika seprang programer ingin memodifikasi suatu pada attribut atau method yang dingunaka sub kelas, maka hanya di lalukan modifikasi pada kelas super yang memilikinya.

Deklarasi :
[modifier] class NamaSubkelas extends NamaKelasSuper {
class body;
}

keterangan : kata kunci extends digunakan untuk menyatakan pewarisan


B.ENCAPSULATION

Encapuslation atau pengkapsulan adalah suatu kemampuan dalam pemograman berorientasi objek untuk menyembunyikan atribut dan method suatu objek dari objek lain . pengkapsulan membuat orang lain tidak mengetahui bagaimana detail implementasi (listing Program) dari modul tersebut pengkapsulan dilakukan dengan cara memberikan modifier private pada suatu method dan pada variable. method untuk memberikan nilai pada suatu atribut private biasanya diawali dengan kata "set" sedangkan methdo untuk mengambil nilai dari suatu atribut private biasanya diawali dengan kata "get"

C.POLYMORPHISM

Secara leksiakal , polymorphism(polimorfisme) bermakna sauatu kata yang dimiliki banyak arti
dalam pemograman istilah polimorfisme dapat di artikan sebagai modul yang memiliki nama yang sama namun miliki tingkah laku yang berbeda sehingga implementasi nya berbeda.


LANGKAH-LANGKAH PERAKTIKUM 



A.MEMBUAT PROGRAM SuperClass.java



B.MEMBUAT PROGRAM SubClass.java




C.MEMBUAT PROGRAM DemoInheritance.java


OUTPUT





D.MEMBUAT PROGRAM Persegi.java



E.MEMBUAT PROGRAM MainPersegi.java



OUTPUT






F.MEMBUAT PROGRAM Karyawan.java


G.MEMBUAT PROGRAM Manager.java


H.MEMBUAT PROGRAM Receptionist.java


I.MEMBUAT PROGRAM Polymorphisme.java


OUTPUT

Add to Cart

0 komentar:

Posting Komentar