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.