Sabtu, 29 Oktober 2011

Abstract Class dan Interface Class

        Abstract Class dan Interface Class memiliki kemiripan, namun keduanya jauh berbeda. Kedua macam class ini tidak seperti halnya class - class lain.Perbedaan antara Abstract class dapat dilihat dari method methodnya.
        
         Abstract Class dikatakan Abstract karena class tersebut tidak diimplementasikan secara langsung di class tersebut. Melainkan diimplementasikan di class lain yang merupakan class anak dari abstract class itu. Itulah sebabnya dinamakan abstract class.

          Interface Class jelas berbeda dengan abstract class. Karena class ini mengimplementasikan methodnya di class lain dihubungkan dengan kata "implements". Method class interface tadi diimplementasikan dengan nama method yang sama di class yang diimplementasikan.

 Berikut ini contoh Abstract Class dan Interface Class :

             - Contoh Abstract Class :
                  public abstract class MahlukHidup {
                         protected boolean BisaTerbang = false;
                         protected String Nama;
                                   
                                  abstract void bernafas ( ) ;


      Dari contoh di atas dapat kita lihat bahwa pada abstract class Mahluk hidup terdapat 1 method yang tidak memiliki implementasi. Implementasi method bernafas nanti akan diimplementasikan di class anak karena biasanya class abstract dapat menjadi class induk.

                - Contoh Interface Class :
                              interface Pekerjaan {
                                         public void namaPekerjaan ( ) ;

                  Pada contoh interface class di atas  dapat dilihat perbedaan antara abstract class dan interface class. Interface class memiliki method yang tidak memiliki implementasi.






Minggu, 23 Oktober 2011

INHERITANCE dan ENCAPSULATION pada Java

A. INHERITANCE.
          Inheritance atau yang lebih dikenal dengan pewarisan adalah menwariskan artibuut,method dari Class Induk ke kelas Anak.Pewarisan ditandai dengan kata " extends" pada class anak.Itu artinya bahwa semua method yang ada pada Class Anak merupakan warisan dari Class Induk.
          Untuk lebih jelasnya, berikut ini adalah contohnya:
contoh Class Induk
public SuperClass{
    system.out.println("Ini konstruktor milik SuperClass");
}
}


contoh Class Anak:
public class SubClass extends SuperClass {
         public SubClass ( ) {
         super( );

}
}
   

           Dari Contoh di atas jelas terlihat bahwa Class " SubClass" diwariskan oleh Class "SuperClass"

B. ENCAPSULATION
               Encapsulation merupakan pendeklarasian objek yang disembunyikan  tujuannya adalah agar class lain  tidak dapat mengaksesnya. Biasanya ditandai dengan dengan "Private".Dan biasanya hanya dapat mengakses 1 Class saja.

                  Contoh Encapsulation:
private double panjang;
private double Lebar;
private double Luas;

















Minggu, 16 Oktober 2011

Method Dan Constructor Pada Java

Bila dilihat sekilas Method dan Constructor kelihatannya sama. Tapi ada beberapa perbedaan yang mencolok pada method dan constructor.Yaitu method itu hampir seperti procedur atau function pada Visual Basic. Sedangkan Constructor memang syntaxnya mirip seperti method.Yang membedakannya adalah nama objek pada constructor itu harus sama dengan nama classnya.

Berikut ini contoh method dan constructor:
contoh method :

Void EditData ( ) {
           This.data = newdata;


contoh constructor :
Perpustakaan ( ) {
         This.Data=newdata;

Minggu, 09 Oktober 2011

Tipe Data dan Keputusan Dalam Java

1.Type Data
Pemrograman Java memiliki beberapa Type Data.Type Data tersebut memilki daya tampung nilai berbeda-beda.Dan yang paling penting adalah cara mendeklarasikan variabelnya.Karena Java itu casesensitive maka pada penulisan type data harus benar.

Berikut ini adalah contoh pendeklarasian java dengan type data:
 int i = 1000;
keterangan:
- int merupakan type data
- dan i adalah variabel yang dideklarasikan
-1000 adalah nilai dari variabel tersebut.
2. Keputusan di Java
Java memiliki 2 macam keputusan yaitu if - else dan switch-case.Perbedaan keduanya ada pada formatnya.