Pages

Minggu, 19 Oktober 2014

Istilah Dalam Pemrograman JAVA

Istilah Dalam Pemrograman JAVA

- Object
Semua benda yang  ada di dunia nyata (realworld) dapat dianggap sebagai objek (dalam b.inggris = object). Contoh : komputer, lemari, sepeda, meja, dll. Di dalam bahasa pemrograman java dalam penulisan kode program, object dibangun dari atribut-atribut dan method-method. Object merupakan hasil instansiasi dari class, artinya objek terbentuk dari sebuah class. Pada prinsipnya objek adalah sebuah pointer. Selama tidak bersifat static, programmer dapat melakukan sesuatu hanya terhadap objek tertentu dari kelas. Untuk membuat objek dari suatu class kita harus menggunakan operator NEW dengan cara :
  1. NamaKelas NamaObjek = new NamaConstractor();
  2. NamaKelas Namaobjek;
    NamaObjek = new NamaConstractor();
Proses di atas disebut instansiasi. ketika objek selesai dibuat, objek tersebut disimpan didalam memori dan dapat diakses oleh objek-objek lain melalui nama objeknya.
Kalau kita analogikan, class  itu sebuah cetakan sedangkan  object  itu  adalah  barang  dari  hasil cetakan.  Class  juga  bisa  dikatakan  sebagai kategori, sedangkan object adalah sesuatu yang memenuhi syarat-syarat yang harus dipenuhi agar masuk dalam kategori  tersebut.  Jadi  bisa dibilang satu class  bisa mempunyai banyak object, setiap object mempunyai sifat yang sama persis seperti yang didefnisikan dalam class tersebut. Untuk pemberian nama sebuah objek, diawali dengan huruf kecil. Pembuatan objek untuk class Mahasiswa adalah sebagai berikut:

Mahasiswa mahasiswa;             //deklarasi objek
mahasiswa = new Mahasiswa();   //instansiasi dari kelas Mahasiswa
Mahasiswa mahasiswa= new Mahasiswa();   //dijadikan satu

Setiap obyek mempunyai identitas yang unik, seperti halnya setiap orang mempunyai identitas yang unik. Contoh : Mahasiswa mempunyai Nim dimana nim seorang mahasiswa berbeda dengan mahasiswa yang lain.


- Class
Class merupakan prototipe/blueprints/template untuk mendefinisikan atribut-atribut dan method-method yang nantinya akan diinstansiasi menjadi objek.
Contoh:

public class Main
{
public static void main(String[] args) {
Penjumlahan p = new Penjumlahan(5,9);
System.out.println(p.hitungPenjumlahan());
Penjumlahan q = new Penjumlahan(7,9);
System.out.println(q.hitungPenjumlahan());
}
}
class Penjumlahan
{
int a;
int b;
public Penjumlahan(int a, int b)
{
this.a = a;
this.b = b;
}
public int hitungPenjumlahan()
{
return a + b;
}


- Instance
Instantiation adalah proses pembuatan obyek spesifik yang merupakan anggota atau instan dari kelas.
Dalam bahasa pemrograman berorientasi objek terdapat 2 macam instance yaitu :
Instance Variables (tidak statis) adalah objek penyimpan variabel yang tidak dideklarasikan dengan kata kunci static dalam kategori non-statis, atau dapat berubah-ubah. Suatu kelas dapat dijelmakan ke dalam beberapa objek. Nilai yang terkandung dalam variabel tak-statis ini berbeda untuk setiap objek dari class yang sama.
Instance method adalah methodnya object yaitu method yang hanya bisa dibaca setelah class tersebut diturunkan ke object. Instance method adalah method yang ditakdirkan untuk sesuatu instance (objek suatu kelas) Instance Method bisa dikatakan juga sebagai fungsi yg beroperasi pada objek untuk memanipulasi state objek lewat pesan yg diterima dari obek lain.
Contoh:

public class Misteri {
   private Integer id;
   private String jenisMisteri;

   public static void main(String[] args){
      Misteri misteri = new Misteri();
      misteri.setId(1);
      misteri.setJenisMisteri("Misteri Java");

      Misteri bedaMisteri = misteri;
      bedaMisteri.setJenisMisteri("Beda Misteri");
   }

   public Integer getId() {
      return id;
   }

   public void setId(Integer theId) {
      this.id = theId;
   }

   public String getJenisMisteri() {
      return jenisMisteri;
   }

   public void setJenisMisteri(String theJenisMisteri) {
      this.jenisMisteri= theJenisMisteri;
   }
}

#id dan jenisMisteri merupakan Instance Variable.


- Inheritance
Inheritance merupakan pewarisan atribut dan method dari sebuah class ke class lainnya. Class induk atau class yang mewarisi disebut sebagai superclass, sedangkan class anak atau class yang diwarisi disebut sebagai subclass.
Contoh:

class Parent {
public int x = 5;
}

class Child extends Parent {
public int x = 10;
public void Info(int x) {
System.out.println("Nilai x sebagai parameter = " + x);
System.out.println("Data member x di class Child = " + this.x);
System.out.println("Data member x di class Parent = " +
super.x);
}

}
public class NilaiX {
public static void main(String args[]) {
Child tes = new Child();
tes.Info(20);
}
}


- Polymorphism
Kemampuan dari sebuah object untuk membolehkan mengambil  beberapa bentuk yang berbeda disebut dengan polimorphism. Dengan menggunakan satu method yang sama, beberapa objek akan mengimplementasikan bentuk/hasil yang berbeda.
Contoh:

class A
{
    void x()
    {
        System.out.println("A.x()");
    }
   
   
    void y()
    {
        System.out.println("A.y()");
    }
}
class B extends A
{
    /*
     *Kelas B akan memiliki 3 buah method, yaitu x,y dan z
     */
   
    //Method y di overriding
    void y()
    {
        System.out.println("B.y()");
    }
   
    //method z yang hanya ada di B
    void z()
    {
        System.out.println("B.z()");
    }
}
class MyInheritance03
{
    public static void main(String[] args)
    {
        A a = new A();  //bukan polymorphisme
        A ab = new B(); //POLYMORPHISME !!!
        B b = new B();  //bukan polymorphisme
       
        System.out.println("\nA a = new A()");
        a.x();
        a.y();
       
        /*
         *Method-method yang dapat dipanggil dari variabel
         *reference ab hanyalah method x dan y sebab type
         *dari ab adalah A.
         */
        System.out.println("\nA ab = new B()");
        ab.x(); //x yang dijalankan adalah x dari A
        ab.y(); //y yang dijalankan adalah y dari B
        //ab.z()    //tidak ada !!!
       
        System.out.println("\nB b = new B()");
        b.x();
        b.y();
        b.z();
    }
}


Sumber :
http://www.rezamaulana.name/materi-kuliah/istilah-istilah-di-dalam-pemrograman-java/ http://ebookrudy.wordpress.com/2012/04/19/pengertian-inheritance-dan-polymorphism-beserta-contoh-program/
http://followmie.wordpress.com/2013/03/13/penjelasan-class-pada-java/ 
http://riaayues.blogspot.com/2013/11/contoh-sederhana-class-dan-object-pada.html
http://arihputra.blogspot.com/2010/11/java.html
 



0 comments:

Posting Komentar