Object adalah segala sesuatu
yang dapat direpresentasikan dengan data pada suatu memori komputer dan dapat
dimanipulasi oleh program computer. Objek
dapat berupa fisik non-fisik. Objek memiliki 2 komponen, yaitu behavior /
method dan attribute / property.
Contoh: Angka,
teks, suara, gambar, video, meja, mobil, dsb.
2. Property
Property adalah (atau bisa
juga disebut attribute) adalah data yang merupakan identitas atau informasi
dari suatu yang terdapat dalam sebuah class.
Contoh:
Misal kita mempunyai meja sebagai objek, maka propertynya adalah warna, ukuran, bahan, dsb.
3. Method
Method (atau bisa juga
disebut behavior) adalah tingkah laku atau apa yang dapat dilakukan oleh objek.
Contoh:
Misal kita mempunyai laptop sebagai objek, maka methodnya adalah menghidupkan laptop, mematikan laptop, dsb.
4. Class
Class adalah kumpulan objek yang mempunyai properties dan methods yang sama. Class digunakan
hanya untuk membuat kerangka dasar.
Contoh:
nama_mahasiswa, nrp, tanggal_lahir, dsb.
5. State
State adalah adalah
variabel-variabel yang dideklarasikan di dalam class.
Contoh: Member
member = new Member();
6. Instance
Instance adalah setiap copy dari
suatu objek yang berasal dari class tertentu.
7. Instantiation
Instantiation adalah kegiatan untuk membuat copy baru dari suatu objek yang berasal dari class tertentu.
Contoh Implementasi Class (barang):
public class mahasiswa {
private String Nrp;
private String nama;
public String getNama() { // method berupa Fungsi
return nama;
}
public void setNama(String nama) { // method berupa procedure
this.nama = nama;
}
public String getNrp() { // method berupa Fungsi
return nim;
}
public void setNim(String nim) { // method berupa procedure
this.nim = nim;
}
}
Contoh Implementasi Class (menghitung rata-rata):
package latihan;
import java.util.Scanner;
public class scanner_angka {
public static void main(String[] args) {
// TODO Auto-generated method stub
int nilai1, nilai2, nilai3;
double hasil;
Scanner DataIn = new Scanner(System.in);
System.out.print("Nilai Ujian Ke-1 : ");
nilai1 = DataIn.nextInt();
System.out.print("Nilai Ujian Ke-2 : ");
nilai2 = DataIn.nextInt();
System.out.print("Nilai Ujian Ke-3 : ");
nilai3 = DataIn.nextInt();
hasil = (nilai1+nilai2+nilai3)/3;
System.out.println("Nilai Rata-Rata : " + hasil);
}
}
Tidak ada komentar:
Posting Komentar