Saturday, October 15, 2011

Tugas PBO 2

1. Jelaskan tetntang istilah-istilah berikut : enkapsulasi, pewarisan dan polymorphism.
Jawab :
a. Enkaspsulasi : Pembungkusan variabel dan method dalam sebuah obyek yang terlinduni serta menyediakan interface untuk mengakses variabel tersebut.
b. Pewarisan : merupakan pewarisan atribut dan method dari sebuah class ke class lainnya.
c. Polymorphism  Kemampuan suatu obyek untuk mempunyai lebih dari satu bentuk.

2. Jelaskan mengenai Top-level Container, intermediate Container, Atomic Component, Layout Manager ?
Jawab :
a. Top-level Container : merupakan container dasar dimana komponen lainnya diletakkan.
b. Intermediate Container : merupakan komponen perantara di mana komponen lainnya akan di letakan.
c. Atomic Component : merupakan komponen yang memiliki fungsi spesifik dan biasanya user berinteraksi langsung dengan kompnen jenis ini.
d. Layout Manager : berfungsi untuk mengatur bagaimana posisi dari komponen-komponen yang diletakkan pada container.

3. Berikan contoh untuk soal no.2 !
Jawab :
a. Top-level Container : Frame, Dialog Applet yang diimplementasi dalam class JFrame, dan JApplet.
b. Intermediate Container : clas JPanel.
c. Atomic Component :  JButton, JLabel, JTextField, dan JTextArea.
d. Layout Manager :  class BorderLayout, BoxLayout, FlowLayout, GridBagLayout, dan GridLayout.

4.  Jelaskan tentang AWT dan SWING komponen dan cara menggunakannya !
Jawab :
AWT (Abstract Window Toolkit) merupakan sekumpulan library yang tidak tergantung pada platfrom serta digunakan untuk menyederhanakan implementasi user-interface.
SWING merupakan salah satu cara untuk mengimplementasikan pemograman window pada java.
Perbedaan pada AWT dan SWING adalah bentuk komponen dari kelas swing sama bentuknya pada semua sistem operasi.

5. Apa perbedaan antara variabel dan obyek ?
Jawab :
Variabel merupakan satuan yang dipakai oleh program sebagai basis penyimpanan, sedangkan oyjek merupakan semua benda yang ada didunia nyata dapat dianggao sebagai obyek.

6. Ada berapa macam tipe data primitf dalam java ? Sebutkan dan jelaskan !
Jawab :

Tipe Data Primitif
Jangkauan
Ukuran (bit)
Byte
-128 s/d 127
8
Short
-32767 s/d 32767
16
Int
-2147483648 s/d 2147483647
32
Long
-9223372036854775808 s/d
9223372036854775807
64
Char
sebuah Unicode
16
Float
3.4e-038 s/d 3.4e+038
32
Double
1.7e-308 s/d 1.7e+308
54
Boolean
false = 0 atau true = 1
8

7. Sebutkan tipe data reference dalan java !
Jawab :
Reference tipe data merupakan sebuah tipe data berjenis class, yang dapat memiliki fungsi atau metode.

Contoh
Tipe Data
178
Int
8864L
long
37.266
double
37.266D
double
87.363F
float
26.77e3
double
' c '
char
True
boolean
False
boolean


8. Berikan contoh deklarasi konstanta dalam java !
Jawab :
Contoh penamaan konstantan :
final double PI = 3.14;
final double CM_PER_INCH;
Konstanta dengan mengacu nama konstanta dengan nama kelas :
<Nama Kelas>,<Nama Konstanta>
Contoh : maskalsaintek, pHI.

9.  Sebutkan keyword dalam java !
Jawab :
abstract, double, int, super, boolean, else, interface, switch, break, extends, long, synchronized, byte, false, native, this, byvallue, final, new, threadsafe, case, finally, null, throw, catch, for, private, float, package, transient, char, for, true, class, go to, protected, try, const, if, public, void, continue, implements, return, while, default, import, short, do, instanceof, static.

1 comment:

  1. kenapa deklarasi variabel berikut salah ?
    a. int8k;
    b. char null;

    ReplyDelete