Selasa, 06 November 2012

KUIS

1. Apakah yang dimaksud dengan interface dalam pemrograman berorientasi obyek ?
Interface dalam pemrograman berorientasi obyek adalah jenis khusus dari blok yang hanya berisi method signature(atau constant
). Interface mendefinisikan sebuah(signature) dari sebuah kumpulan method tanpa tubuh.

Interface mendefinisikan sebuah cara standar dan umum dalam menetapkan sifat-sifat dari
class-class. Mereka menyediakan class-class, tanpa memperhatikan lokasinya dalam hirarki
class, untuk mengimplementasikan sifat-sifat yang umum.

Dengan catatan bahwa interface-interface juga menunjukkan polimorfisme, dikarenakan
program dapat memanggil method interface dan versi yang tepat dari method yang akan
dieksekusi tergantung dari tipe object yang melewati pemanggil method interface.

2. Apakah yang dimaksud dengan class dalam pemrograman berorientasi obyek ?
Class dalam pemrograman berorientasi objek adalah kumpulan objek yang mempunyai data (atribut) dan fungsi (method) yang sama dan object adalah sesuatu yang mempunyai data dan fungsi untuk tujuan tertentu. Sebuah class akan selalu mempunyai data (attribut) dan fungsi (method).
Misalnya Program tentang mahasiswa, maka kegiatan object oriented nya adalah mahasiswa sebagai sebuah class. Contoh atribut class mahasiswa misalnya nim,nama, jurusan,alamat dan email. Sedangkan methodnya misalnya ikutKuliah, ikutUjian, isiKrs dan bayarUangKuliah.

3. Apakah yang dimaksud dengan objek dalam pemrograman berorientasi obyek ?
Object adalah sekumpulan software yang terdiri dari variable dan method-method terkait. Implementasinya dalam program, class digunakan untuk mencetak objek. Ibarat membuat kue, sebuah class adalah cetakan kue dan object adalah kue yang dicetak. 
Cara membedakan class dengan objek adalah atribut dan method yang belum punya data atau nilai adalah class, sedangkan atribut dan method yang telah berisi data adalah objek.
Sehubungan dengan contoh nomer 2 yang menggunakan contoh program mahasiswa, dengan class mahasiswa tersebut kita dapat membuat atau mencetak object. Misalnya membuat object  mahasiswa dengan nim: 43A870120, nama: Agus, alamat: Bekasi dan jurusan Informatika, maka objek Agus ini dikatakan objek dari class mahasiswa.

4. Berikan contoh interface, class dan object (dengan java) ?

 Contoh Interface
1) interface AlatMusik
{
void mainkan( );
void setelNada( );
String ambilNama( );
}
class AlatMusikPetik implements AlatMusik
{
protected String nama;

public void mainkan( ){
System.out.println(ambilNama( ) +“ dimainkan dengan cara petik”);
}
public void setelNada( ){
System.out.println(“Setel nada pada “ + ambilNama( ));
}

public String ambilNama( ){
return nama;
}
}
class AlatMusikTiup implements AlatMusik
{
protected String nama;

public void mainkan( ){
System.out.println(ambilNama( ) +“ dimainkan dengan cara tiup”);
}
public void setelNada( ){
System.out.println(“Setel nada pada “ + ambilNama( ));
}
public String ambilNama( ){
return nama;
}
}
class Gitar extends AlatMusikPetik{
Gitar(String nama) {
this.nama = nama;
}
}


2) class Seruling extends AlatMusikTiup{
Seruling(String nama) {
this.nama = nama;
}
}
class DemoInterface{
public static void main (String[] args) {
AlatMusikPetik gitar = new AlatMusikPetik();
AlatMusikTiup seruling = new AlatMusikTiup();

gitar.nama="Gitar";
gitar.mainkan( );
gitar.setelNada( );

System.out.println( );

seruling.nama = "Seruling";
seruling.mainkan( );
seruling.setelNada( );
}
}


Contoh Class

public class Mahasiswa{
   String nim;
   String nama;
   String jurusan;
 
   public void tampilInfo(){
      System.out.println("Nim mahasiswa "+nim);
      System.out.println("Nama mahasiswa "+nama);
      System.out.println("Jurusan mahasiswa "+jurusan);
   }
 
   public void ikutUjian(){
      System.out.println("Mahasiswa ini sedang ikut ujian");
   }
}
 
Contoh Objek
Contoh dibawah ini masih berhubungan dengan contoh program class, yaitu program Mahasiswa. Dalam program dibawah yang menjadiu objek adalah Agus. 
 
public class MahasiswaBeraksi{
 
   public static void main(String[]args){
      Mahasiswa agus = new Mahasiswa();
      agus.nim="43A8700120";
      agus.nama="Agus";
      agus.jurusan="Teknik Informatika";
 
      agus.tampilInfo();
      agus.ikutUjian();
   }
 
}

Thanx to sumber:


 

Tidak ada komentar:

Posting Komentar