Sabtu, 02 November 2013

contoh program pemanggilan field oleh object pada java



 Contoh Program :

Kelas Main :
public class Main{
public static void main(String[] args){
karnivora harimau = new karnivora(“harimau”,”mamalia”);
herbivora gajah = new herbivora(“gajah”,”mamalia”);
karnivora hiu = new karnivora(“hiu”,”mamalia”);
herbivora kambing = new herbivora(“kambing”,”mamalia”);
herbivora ayam = new herbivora(“ayam”,”aves”);
System.out.println(harimau.getDetails() );
System.out.println(gajah.getDetails() );
System.out.println(hiu.getDetails() );
System.out.println(kambing.getDetails() );
System.out.println(ayam.getDetails() );
}
}
Kelas Hewan :
public class hewan {
public String nama;
public String jenis;
public hewan (String n, String j) {
nama = n;
jenis = j ;
}
public String getDetails() {
return “Name : “+nama+, “Jenis : “+jenis ;
}
public void makan () {
}
}
Kelas Karnivora :
public class karnivora extends hewan {
public karnivora (String nama, String jenis) {
super (nama, jenis);
}
public String berburu () {
return “berburu” ;
}
}
Kelas Herbivora :
public class herbivora extends hewan {
public herbivora (String nama, String jenis) {
super (nama, jenis);
}
public String berkembangbiak() {
}
}

OUTPUT
:
init:
deps-jar:
compile:
run:
Nama :harimau ,Jenis :mamalia
Nama :gajah ,Jenis :mamalia
Nama :hiu ,Jenis :mamalia
Nama :kambing ,Jenis :mamalia
Nama :ayam ,Jenis :aves
BUILD SUCCESSFUL (total time: 0 seconds)





Contoh Program Class & Object Pada Java



Class dan Object Java

Class pada Java didefinisikan sebagai sebuah blue print, atau prototype, yang mendefinisikan variabel-variabel dan metode-metode yang umum untuk semua objek dari jenis tertentu.
Class hanyalah sebuah prototype, penggunaan class tersebut tidak bisa langsung tetapi harus dibuatkan objek terlebih dahulu.

Sedangkan Object merupakan bagian dinamis dari suatu Class.

Constructor merupakan method khusus di dalam class yang dipanggil secara otomatis pada saat pembentukan objek.

Setelah memahami pengertian tentang Class dan Object Pada Java mari kita lanjut ke Sorce Code Program.

Contoh program berikut menjelaskan mengenai Class dan Object.
/*Manusia.java*/
//Mendefinisikan class Manusia
public class Manusia
{
    private String nama;
    //construktor
    public Manusia()
    {
        this("");
    }
    //construktor
    public Manusia(String nama)
    {
        this.nama = nama;
    }
    //method
    public String getNama()
    {
        return nama;
    }
    //method
    public void bilangHelloKe(Manusia m)
    {
        System.out.printf("%s: Hello %s\n", getNama(), m.getNama());
    }
}

Source code diatas mendefinisikan sebuah class Manusia yang nantinya digunakan pada program utama untuk membentuk object. Perhatikan contoh berikut.

public class Hello
{
    public static void main(String []args)
    {
        //mendeklarasikan a & b sebagai objek dari class Manusia
        Manusia a, b;
        //a & b merupakan instance baru dari Manusia
        a = new Manusia("Kormel");
        b = new Manusia("Cewek");
        //mengirim pesan ke object untuk melakukan suatu aksi
        a.bilangHelloKe(b);
        b.bilangHelloKe(a);
    }
}

Objek "this"
Objek "this" merupakan sebuah objek khusus yang digunakan untuk mengakses anggota objek (atribut atau method) dari dalam objek itu sendiri.

Nah, Jika program diatas kita Run, maka hasilnya seperti dibawah ini.
Program Class dan Object Java