Showing posts with label KuliahKu. Show all posts

Polimorfisme & Enkapsullasi dalam java

Assalamualaikum Wr Wb

Kembali lagi dengan saya, siapa lagi kalau bukan bang sholeh. kali ini bang sholeh sedikit berbagi apa itu yang dinamakan polimorfisme & enkapsulasi.

langsung saja di 3D ya :
  • Dilihat
  • Dibaca
  • Dipraktekkan ( hehehe )


 Polimorfisme & Enkapsullasi dalam java !



  • Polimorfisme

            Kemampuan dari reference untuk mengubah sifat menurut object apa yang dijadikan acuan. Polimorfisme menyediakan multiobject dari subclasess yang berbeda untuk diperlakukan sebagi object dari superclass tunggal, secara otomatis menunjuk method yang tepat untuk menggunakannya ke particular object berdasarkan subclass yang termasuk didalamnya. Polymorphism membuat objek-objek yang berasal dari subclass yang berbeda, diperlakukan sebagai objek-objek dari satu superclass. Hal ini terjadi ketika memilih method yang sesuai untuk diimplementasikan ke objek tertentu berdasarkan pada subclass yang memiliki method bersangkutan.

Misalkan ada 3 class : person, student, employee. Dengan struktur class dibawah ini :







Pada class Student (Student.java) :



   Pada class Student terdapat satu method printInfo dimana method tersebut meng-overide method method printInfo pada super class person

Pada class Employee (Employee.java) :









Pada class Employee terdapat satu method printInfo dimana method tersebut meng-overide method method printInfo pada super class person

Pada class Person (Person.java) :



         Class Person merupakan superclass dari class employee dan class student. Pada class ini dimana terdapat sebuah referensi person yang merupakan tipe dari superclass. Dimana referensi ini diarahkan ke objek dari subclass tersebut. Ketika method printInfo dipanggil dari reference Person person, method printInfo dari subclass akan dipanggil. Method yang dipanggil akan mengarah class dimana reference itu merujuk object dari class yang bersangkutan. Seperti yang ada pada kode program diatas.

Jika Class person di run maka hasilnya  :







! ENKAPSULASI :
 
Enkapsulasi adalah suatu cara untuk menyembunyikan detail dari suatu class. Dua hal yang mendasar dalam enkapsulasi yakni:

>> Information hiding
 Penyembunyian infromasi suatu class sehingga anggota tersebut tidak dapat diakses dari luar dengan memberikan acsess modifier private

>> Interface to acsess data

        Perubahan terhadap data dapat dilakukan dengan method untuk menginisialisasi nilai atau merubah nilai dari suatu atirbut tersebut.



Itu sedikit cuplikan tentang polimorfisme dan enkapsulasi dalam java.

Lebih lengkapnya download materinya DISINI



Babai...babai..???










Konversi bilangan di java


Assalamaualaikum Wr Wb

       Bertemu lagi bersama saya,siapa lagii kalau bukan Bang sholeh( hehehe ).Bagaimana kabar sahabat blogger,tentuna baik bukan.Langsung saja masuk kepermasalahan bang sholeh ya?


Karena didalam komputer atau laptop kita cuma mengenal angka 0 & 1.....bagi kalian yang belum tahu bagaimana ce,cara mengkonversi bilangan dalam java.
bang sholeh sedikit memberikan informasi ya, semoga ini bermanfaat buat kalian

langsung saja di 3D ya :
  1. Dilihat
  2. Dibaca
  3. Dipraktekkan ( hehehehe ) wajib dicoba ya ?

 Konversi bilangan dalam java !
  • Konversi bilangan desimal ke biner
6710 = …. 2
67 : 2 -> 1 (akhir)
33 : 2 -> 1
16 : 2 -> 0
8 : 2 -> 0
4 : 2 -> 0
2 : 2 -> 0
1 (awal)



Penjelasan :

Di atas adalah mengonversi angka 67 dari bilangan desimal ke biner, caranya adalah dengan membagi bilangan tersebut dengan 2 kemudian dituliskan sisanya di sebelah kanan, sedangkan hasil pembagian ditulis di bawahnya. Bagi terus bilangan tersebut sampai berakhir di angka 1. Setelah selesai, kemuadian menuliskan hasil konversi dari bawah ke atas. Untuk bilangan di atas jadi hasil konversinya : 6710 = 10000112

Tapi ini  bukan contoh dijava ya, ini manualnya bisa dicoba sendiri ya. ( siste digital )

Ini Contoh dalam javanya :


 
OutPut :

Untuk String Ke biner :




 OutPutnya :


Berhubung waktunya sudah mepet.....
mohon di mmaklum ya ?
kalau ada salah kata mohon dimaaf

Kalau gambar diatas masih belum jelas,silahkan download source codenya DISINI
Blog ini juga punya bang sholeh juga lho ! & loecman30.blogspot.com


Enumeration


Assalamualaikum Wr Wb



       Kembali lagi bersama saya,siapa lagi kalau bukan bang sholeh. Klai ini bang sholeh sedikit berbagi ilmu tentang materi pemrogaman berorientasi objek tentang enumeration.

Oke,langsung saja di 3D ya :
  1. Dilihat
  2. Dibaca
  3. Dipraktekkan



ENUMERATION /ENUM ?
  • Pengertian Enumeration
        Enumeration atau yang biasa disebut dengan Enum digunakan untuk mendefinisikan sekumpulan suatu konstanta yang me-representasi-kan pengenal yang unik.
Layaknya sebuah class, enum dideklarasikan seperti halnya class, constructor, field, dan method.
Sifat dari enum ini adalah:
  1. Enum bertipe final karena mendeklarasikan konstan dan nilainya tidak bisa dirubah
  2. Konstanta enum bertipe static 
 Penulisan atau deklarasi enum adalah sebagai berikut :

Enum <Nama Enum> {
<namakonstanta1>, <namakonstanta2>, <namakonstanta3>, <namakonstanta4>, dst..


}


Ada dua method yang sering digunakan pada enum atara lain :

Values ();
      Method ini mengembalikan keseluruhan dari enumeration
ValueOf(String);
       Method ini mengembalikan isi dari enumeration yang sesuai dengan parameter string


Untuk mengakses suatu enum adalah sebagai berikut :

NamaEnum var = NamaEnum.konstantaEnum;
Contoh Program :

package enumPackage;
enum LampuLaluLintas

{
MERAH, KUNING, HIJAU;
}
public class DasarEnum01

{
public static void main(String[] args)

{

LampuLaluLintas alunAlun = LampuLaluLintas.MERAH;
LampuLaluLintas kawi = LampuLaluLintas.HIJAU;
System.out.println("alunAlun = " + alunAlun);

System.out.println("lumajang = " + lumajang);

}
}

 Dan menghasilkan output :

alunAlun = MERAH
Lumajang = HIJAU



Itu dia sedikit cuplikan tentan enumeration.
lebih lengkapnya download materi DISINI

Untuk membuat tugas tentang bulan,mata kuliah,dll. Silahkan DISINI

Babai...babai..






- Copyright © Bang Sholeh - Hatsune Miku - Powered by Blogger - Designed by Johanes Djogan -