Quiz
Published Friday, November 2, 2012 by JAVAC CLASS -E in
Apakah
yang dimaksud dengan interface dalam pemrograman berorientasi obyek ?
Interface adalah sistem yang dirancang untuk mengolah input dan output dari
data. Dengan interface memudahkan anda
dalam hal analisa dan strategi, agar tidak baku dan
monoton.
Interface dalam Pemrograman Berorientasi Objek berisi kumpulan
method yang hanya memuat deklarasi dan struktur method, tanpa detail
implementasinya. Sedangkan detail dari method berada pada class yang
mengimplementasikan interface tersebut.
Pemrograman berorientasi Objek adalah salah
satu pendekatan pemrograman atau paradigma untuk pengembangan / development
suatu perangkat lunak komputer dimana dalam struktur perangkat lunak tersebut
didasarkan kepada interaksi objek dalam penyelesaian suatu proses / tugas.
Object-object berinteraksi dengan saling memberikan informasi satu terhadap
yang lainnya. Masing-masing object harus berisikan informasi mengenai dirinya
sendiri (encapsulation) dan object yang dapat dikaitkan (inheritan).
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunakskala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.
Apakah yang dimaksud dengan class dalam pemrograman berorientasi obyek ?
kelas —
kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu
tujuan tertentu. Sebagai contoh ‘class Binatang’ adalah suatu unit yang terdiri
atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam
perilaku/turunan dari Binatang. Sebuah class adalah dasar dari modularitas dan
struktur dalam pemrograman berorientasi object.
Apakah yang dimaksud dengan object dalam pemrograman berorientasi obyek ?
Objek merupakan instance (wujud
nyata) dari Class
yang mempunyai keadaan, kelakuan dan identitas. Setiap
objek selalu memiliki suatu keadaan (state) dan behaviour yang
dapat mengubah state tersebut.
Sebagai contoh, manusia memiliki state: umur, tinggi, berat badan, dan sebagainya.
Demikian pula behaviour yang dimiliki oleh manusia dapat berupa: makan, tidur,
bekerja, menua, dan sebagainya. Dalam
implementasi pemrograman berorientasi objek, state akan
lebih dikenal dengan nama properties atau field, sedangkan behaviour akan
dikenal dengan nama method.
Berikan contoh interface, class dan object (dengan java) ?
interface DaftarJuara
{
void ktg_lomba( );
void hadiah( );
void peserta( );
String Ktg( );
int Price( );
String Psrt( );
}
class Krupuk implements DaftarJuara{
protected String ktgs;
protected int prices;
String psrts;
public void ktg_lomba( ){
System.out.println("Kategori Lomba : " + Ktg());
}
public void hadiah ( ){
System.out.println("Hadiah Utama Rp." + Price() + ",00");
}
public void peserta ( ){
System.out.println(Psrt( ));
}
public String Ktg( ){
return ktgs;
}
public int Price( ){
return prices;
}
public String Psrt( ){
return psrts;
}
}
class Bubur implements DaftarJuara{
protected String ktgs;
protected int prices;
String psrts;
public void ktg_lomba( ){
System.out.println ("Kategori Lomba : " + Ktg());
}
public void hadiah( ){
System.out.println ("Hadiah Utama Rp." + Price() + ",00");
}
public void peserta ( ){
System.out.println(Psrt( ));
}
public String Ktg(){
return ktgs;
}
public int Price(){
return prices;
}
public String Psrt( ){
return psrts;
}
}
class MKrupuk extends Krupuk{
MKrupuk(String ktgs, int prices, String psrts) {
this.ktgs = ktgs;
this.psrts = psrts;
this.prices = prices;
}
}
class MBubur extends Bubur{
MBubur(String ktgs, int prices, String psrts) {
this.ktgs = ktgs;
this.psrts = psrts;
this.prices = prices;
}
}
class Juara{
public static void main (String[] args) {
System.out.println ("");
System.out.println ("Daftar Kejuaraan Lomba 17-an tingkat RT");
System.out.println ("");
Krupuk mkrupuk = new Krupuk();
Bubur mbubur = new Bubur();
mkrupuk.ktgs = "Makan Krupuk";
mkrupuk.prices = 100000;
mkrupuk.ktg_lomba();
mkrupuk.hadiah();
System.out.println ("-------------------------------");
System.out.println ("Daftar Peserta : ");
System.out.println ("-------------------------------");
mkrupuk.psrts = "Nandi";
mkrupuk.peserta();
mkrupuk.psrts = "Antok";
mkrupuk.peserta();
mkrupuk.psrts = "Jeday";
mkrupuk.peserta();
System.out.println ("");
mbubur.ktgs = "Makan Bubur";
mbubur.prices = 150000;
mbubur.ktg_lomba();
mbubur.hadiah();
System.out.println ("-------------------------------");
System.out.println ("Daftar Peserta : ");
System.out.println ("-------------------------------");
mbubur.psrts = "Dede";
mbubur.peserta();
mbubur.psrts = "Lampard";
mbubur.peserta();
mbubur.psrts = "Oscar";
mbubur.peserta();
}
}
Hasil Compile :
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment