Senin, 20 Februari 2017

Konsep Pemrograman Berbasis Objek

1. Object
    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