Quiz
0 comments 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 :
GridbagLayout pada Java
1 comments Published Friday, October 12, 2012 by JAVAC CLASS -E in
GridBagLayout adalah standar layout manager dengan tata
letak platform Java yang kompleks dan fleksibel. GridBagLayout menempatkan dan
memungkinkan komponen tersebut untuk menjangkau beberapa grid baris dan kolom. Tidak
semua baris harus memiliki ketinggian yang sama. Demikian pula, tidak semua
kolom harus memiliki lebar yang sama.
Gambar berikut ini menunjukkan grid-grid untuk applet sebelumnya. Grid
sendiri memiliki tiga baris dan tiga kolom. Tombol baris kedua mencakup semua
kolom dan tombol baris ketiga meliputi dua kolom yang tepat.
Jika Kalian melihat gambar berikut ini, Kalian akan melihat bahwa baris yang berisi Tombol 5, mendapat semua ruang yang kosong. Ruang yang berbentuk Horisontal tersebut dibagi secara perkolom. Perubahan ukuran juga didasarkan pada beban program yang terhubung kepada setiap komponen dalam GridBagLayout .
GridBagLayout adalah layout manager yang bisa terbilang sangat fleksibel. Layout ini ditujukan untuk memposisikan komponen yang relatif terhadap komponen lainnya berdasarkan constraint tertentu. Dengan menggunakan GridBagLayout, kita dapat menciptakan layout tanpa batas. Komponen dapat disusun di koordinat tertentu pada sebuah “logical coordinate”. Logical coordinate berarti koordinat dari suatu komponen yang ditentukan oleh sekumpulan komponen lainnya. Grid Baris dan Kolom tersebut bersifat “stretch” yaitu ukuran bergantung pada size dan constraint yang dimilikinya.
Berikut contoh java GUI dengan GridBag Layout :
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class GBLGUI extends JFrame {
public GBLGUI() {
// Layout
setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
// Tambahkan Komponen
c.gridx = 0; // Peletakan pada koordinat X
c.gridy = 0; //Peletakan pada koordinat Y
c.gridwidth = 1;
c.fill = GridBagConstraints.VERTICAL;
add(new JButton("0,0"), c); //Menambahkan tombol
c.gridx = 1;
c.gridy = 0;
add(new JButton("1,0"), c);
c.gridx = 0;
c.gridy = 1;
add(new JButton("0,1"), c);
c.gridx = 2;
c.gridy = 0;
add(new JButton("2,0"), c);
c.gridx = 0;
c.gridy = 2;
add(new JButton("0,2"), c);
c.gridx = 0;
c.gridy = 3;
add(new JButton("0,3"), c);
c.gridx = 3;
c.gridy = 0;
add(new JButton("3,0"), c);
c.gridx = 3;
c.gridy = 3;
add(new JButton("3,3"), c);
setSize(600, 300); //Ukuran Jendela untuk aplikasi
setVisible(true);
}
public static void main(String[] args) {
new GBLGUI();
}
}
Dan dibawah ini adalah hasil dari Koding diatas :
Sumber : http://docs.oracle.com/javase/tutorial/uiswing/layout/gridbag.html
Subscribe to:
Posts (Atom)