Senin, 30 Oktober 2017

Laporan Praktikum Algo dan Pemrograman II (JAVA) 5 : ABSTRACT CLASS, INTERFACE, & INNER CLASS



ABSTRACT CLASS, INTERFACE, & INNER CLASS

Assalamualaikum warahmatullahi wabarakatuh...
Postingan ini saya buat untuk memenuhi tugas Laporan praktikum dari Dosen cantik saya Sundari Retno Andini, S.T,M.Kom selaku Dosen Algo dan Pemrograman II (JAVA).


ABSTRACT CLASS
Abstract class adalah suatu kelas yang dinyatakan abstract , umumnya memiliki suatu atau lebih abstract method . Abstract method adalah suatu method yg tidak memiliki implementasi dan menggunankan modifier abstract.
Berikut adalah program MakhlukHidup.java


Karena tidak memiliki fungsi utama , maka hasilnya akan seperti  ini   ketika di run kan.
Kemudian ada program Manusia.java

Program ini merupakan sub kelas/kelas anak dari kelas induk MakhlukHidup.java  yang ditandai dengan kata kunci extends, yg digunakan untuk menyatakan pewarisan.
Hasil dari Progam Manusia.java

INTERFACE
                Interface adalah suatu kelas yang berisi method-method  tanpa implementasi, namun tanpa modifier abstract, apabila suatu interface memiliki atribut , maka atributnya akan berlaku sebagai konstanta. Interface menyerupai kelas. Perbedaannya, kata kunci interface mengganti kedudukan kata kunci class.
Berikut merupakan program interface yaitu Pekerjaan.java

Lalu program Sasya.java

dan berikut hasilnya ketika di run kan


INNER CLASS
                Inner class adalah kelas yang disisipkan didalam kelas yang lain. Fungsi kelas sisipan ini adalah mendukung suatu proses yang akan dijalankan oleh kelas utamanya. Inner class bersifat tersarang terhadap kelas-kelas lainnya.
Program JantungManusia.java

Hasilnya detelah di run kan

Nah,, sekian postingan dari Saya..
Wassalamualaikum.. :D

Rabu, 11 Oktober 2017

Laporan Praktikum Algo dan Pemrograman II (JAVA) 4 :INFORMATION HIDING, INHERITANCE, ENCAPSULATION DAN POLYMORPHISME



Assalamualaikum warahmatullahi wabarakatuh...
Postingan ini saya buat untuk memenuhi tugas Laporan praktikum dari Dosen cantik saya Sundari Retno Andini, S.T,M.Kom selaku Dosen Algo & Pemrograman II (JAVA)  . kali ini saya akan sedikit membahas tenyang  INFORMATION HIDING, INHERITANCE, ENCAPSULATION DAN POLYMORPHISME

Berikut adalah Program SuperClass.java

Disini, SuperClass.java berperan sebagai Kelas Induk.
Program SubClass.java

Dan SubClass.java merupakan Kelas Anak dari kelas induk SuperClass. Java, yang mana ditandai dengan kata Kunci extends
Public class SubClass extends Superclass


Program DemoInheritance.java

Progam DemoInheritance.java bertugas menjalankan progam SuperClass dan SubClass.
Sc.methodSubclass(); Berfungsi memanggil method pd SubClass, lalu
Super.methodsuperClass ();Berfungsi memanggil method pd SuperClass yg mana perintah dari methodnya adalah mencetak hasilnya
Hasil dari Program DemoInheritance


IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
Program Persegi.java

Program diatas merupakan pengkapsulan.
            Pengkapsulan dilakukan dengan cara memberikan modifier private pada suatu method dan pada variabel. Method untuk memberikan nilai suatu atribut privat biasanya diawali dengan kata “set”,  sedangkan methodd untuk mengambil nilai dari suatu atribut privat biasanya diawali dengan kata “get”.

Program MainPersegi

Seperti pembahasan yg sebelumnya  Persegi pg = new Persegi ();berfungsi untuk membuat objek baru, Agaar bisa mengakses kelas lainnya.
pg.setPanjang (10); memanggil method setPanjang dan memberikan nilai.
pg.setLebar (20); memanggil method setLebar dan memberikan nilai.
Hasil dari Program MainPersegi.java

IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII



Program Karyawan.java 

Program Manager.java

Program Receptionist.java

Program Polymorphisme.java

            POLYMORPHISM
            Secara leksikal, polymorphisme (polimorfisme) bermakna satu kata yang memiliki banyak arti. Polimorfisme dapat diilustrasikan sebagai berikut. Perhatikan penggunaan kata “mentah” dalam beberapa kalimat berikut :
1.      “Sayuran itu masih mentah”.
2.      “Pukulan petinju itu berhasil dimentahkan lawannya”.
3.      “Gagasan itu masih mentah sehingga  perlu dibahas kembali”
Dalam pemrograman, istilah polimeorfisme dapat diartikan sebagai modul yg memiliki nama yg sama, namun memiliki tingkah laku yg berbeda sehingga implementasinya berbeda.

Hasil Program Polymorphisme.java

 
Nah,, sekian postingan dari Saya.. Terima Kasih 😁😁😁😁
Wassalamualaikum..