Jumat, 27 Mei 2011

Object dan Class pada OOP


Dalam konsep berorientasi objek, istilah objek dan kelas merupakan hal yang mendasar. Sulit membedakannya bagi orang yang awam dalam konsep object-oriented. Penulis juga sempat bingung harus memulai dari “siapa”, objek dulu atau kelas dulu. Akhirnya dengan melewati renungan yang panjang (dan eksplorasi beberapa sumber), diputuskan bahwa kita mulai dari objek dulu yang kemudian disusul dengan kelas.

Objek (Object)
Secara sederhana, objek merupakan segala sesuatu yang dapat dibedakan satu sama lainnya. Segala sesuatu yang ada di alam semesta ini adalah objek. Contohnya: manusia, mobil, hewan, tumbuhan, tempat, atau bahkan yang tidak bersifat fisik seperti kejadian atau konsep-konsep. Sehingga bisa disimpulkan bahwa objek tidak harus bersifat fisik, karena jika dikaitkan dengan OOP objek akan menjadi bentuk logis.

Dalam dunia nyata, objek memiliki dua karakteristik: keadaan (state) dan sifat (behavior). Contohnya, sapi memiliki keadaan (nama, warna, tanduk, berat, jenis kelamin) dan sifat (bersuara, berjalan, makan). Mobil juga memiliki keadaan (jumlah ban, status gigi, merk, jumlah penumpang) dan sifat (berjalan, belok, berhenti, merubah gigi).

saya kasi contoh aja biar lebih ngerti,

ni harus di simpen dengan nama mahasiswa.java

public class mahasiswa{
//Variabel
public String nama,nrp;
//Konstruktor
public mahasiswa (String nama, String nrp){
this.nama = nama;
this.nrp = nrp;
}

//Method
public String tampilkanNama(){
return nama;
}
public String tampilkanNrp(){
return nrp;
}

public void belajar(){
System.out.println("ayo belajar PBO....");
}

public void olahraga(){
System.out.println("cak-kencak yok,,,");
}

public void makan(){
System.out.println("makan enak,,,");
}

public void minum(){
System.out.println("tak arjeng pole,,,");
}

}

*********************
Ni disimpen dengan nama data.java


class data {
public static void main(String arg[]){
mahasiswa agus = new mahasiswa("agus setiawan","09.111.00004");
System.out.println("Nama :" + agus.tampilkanNama());
System.out.println("NRP : " + agus.tampilkanNrp());
agus.belajar();
System.out.println("***********");

mahasiswa ase = new mahasiswa("ase","09_031");
System.out.println("Nama :" + ase.tampilkanNama());
System.out.println("NRP : " + ase.tampilkanNrp());
ase.makan();
System.out.println("***********");

mahasiswa beben = new mahasiswa("beben","09_032");
System.out.println("Nama :" + beben.tampilkanNama());
System.out.println("NRP : " + beben.tampilkanNrp());
beben.olahraga();
}
}


cara ngompile bisa buka comand prompt,.
>>Windows + R, ketikan "cmd", trus Enter

>>habis itu k directory tempat file itu disimpen,
>>pas compaile dengan mengetikan "javac data.java"
>>kalo g ada erro ketik "java data"
maka keluarannya adalah


Tidak ada komentar:

Posting Komentar