Praktikum - BLOGdetik

advertisement
Praktikum
Modul Praktikum ke
Judul Materi
Tujuan / Sasaran
: Pemrograman I
: 05
: Kelas
: Mahasiswa dapat
Waktu (lama)
Aplikasi yang digunakan
penggunaan kelas
: 3 Jam
: Blue-J, Forte, Net-Beans
I.
membuat
mempraktekkan
Kelas / Class
Setiap program yang dibuat java harus mempunyai paling tidak satu
buah class. Class merupakan cetak biru / template objek. Class bukanlah
objek real, namun merupakan konsep objek. Dalam pendefinisian class, kita
dapat menentikan field dan metode yang akan digunakan.
Objek Java
Java sebagai bahasa yang berorientasi objek. Program java tidak hanya
terdiri dari statement/perintah saja, namun juga memiliki class. Dalam setiap
class terdapat statement-statement program. Statement dapat berupa
deklarasi atau juga ekspresi. Pemrograman objek dalam bahasa java
diterapkan melalui tahap sebagai berikut:
1. Membuat Class
2. Membuat Objek
3. Menggunakan Objek
4. Menentukan awal dan alur eksekusi program
Membuat Class
• Class merupakan template (konsep) dari objek.
• Class menggambarkan bagaimana sifat-sifat objek, seperti properties
dan behaviornya
Membuat Object
• Objek dapat dibuat dari class yang dibuat sendiri atau class yang
diambil dari JAVA API
• Proses ini biasa disebut juga dengan instantiation
Menggunakan Object
• Objek satu digunakan bersama objek lain sehingga membentuk
hubungan-hubungan yang diinginkan
Menentukan Awal dan Alur Eksekusi Program
• Khusus untuk Applet, program java melalui metode main() pada salah
satu class
Pemrograman I
Hal : 31
Deklarasi class dalam java
Dalam java dilakukan dengan menentukan 2 bagian utama, yaitu :
1. Header (judul)
Terdiri atas nama class dan modifier yang digunakan oleh class
tersebut. Pada bagian ini bisa terdapat super class jika class
yang dibuat mewarisi sifat class lain. nterface juga ditentukan
disini, jika class menerapkan interface tertentu
2. Body (isi class)
Terdiri
atas
statement-statement
yang
mendifinisikan
karakteristik class yang akan kita buat. Bagian ini terdapat
konstruktor, variabel dan metode :
[modifier] class indentifier
{
//Class body (isi class):
// 1. Konstruktor
// 2. Variabel
// 3. Metode
}
Didalam method main(), kita dapat mendeklarasikan variabel baru dengan
tipe data class, dan membuat instance-nya dengan menggunakan perintah
new.
Pemrograman I
Hal : 32
Contoh 01 :
Keterangan :
• Class SegiEmpat mempunyai dua buah instance variabel, yaitu
panjang dan lebar
• Class SegiEmpat mempunyai metode luasSegi4()
• Metode ini berfungsi untuk menghitung luas segiempat
berdasarkan nilai yang dimasukkan ke dalam local variabel pj
dan lb
• Metode luasSegi4() akan mengembalikan (return) nilai dengan
tipe data double
• Dalam Class SegiEmpat terdapat metode main yang berfungsi untuk
memulai program
• Program dimulai dengan menjalankan metode luasSegi4()
dengan pj=12 dan lb=11.
• Setelah itu hasil perhitungan akan ditampilkan pada layar
command prompt
Pemrograman I
Hal : 33
Buatlah 2 buah class (class tes/tesSoal4_01 dan class data/Soal4_01ab)
untuk menampilkan biodata Anda.
Pemrograman I
Hal : 34
II.
Soal praktikum / latihan
Buat Programnya dengan nama Project Praktikum05
1. Buatlah dengan menggunakan 2 buah class(class data dan class tes),
berdasarkan praktikum1 kerjakan soal nomer (4, 5, 7, 12, 25, 26, 30, 31, 32, 33)
(nama class : Soal5-01 - Soal5-02 - Soal5-03 - Soal5-04 - Soal5-05 - Soal5-06 Soal5-07 - Soal5-08 - Soal5-09 - Soal5-10):
2. Buatlah dengan menggunakan 2 buah class(class data dan class tes),
berdasarkan praktikum2 kerjakan soal nomer (10, 14, 24, 27, 29) (nama class :
Soal5-11 - Soal5-12 - Soal5-13 - Soal5-14 - Soal5-15):
3. Buatlah dengan menggunakan 2 buah class(class data dan class tes),
berdasarkan praktikum1 kerjakan soal nomer (1, 4, 8, 9 ) (nama class : Soal5-16
- Soal5-17 - Soal5-18 - Soal5-19):
4. Buatlah dengan menggunakan 2 buah class(class data dan class tes),
berdasarkan praktikum1 kerjakan soal nomer (1, 3, 7) (nama class : Soal5-20 Soal5-21 - Soal5-22):
III.
Referensi
-
Michael C. Daconta, Java Untuk Pemrograman C/C++, Penerbit Andi,
Jogyakarta, 1997
Elliot B. Koffman I Paul A.T. Wolfgang, Objects, Abstraction, Data
Structures and Design Using Java, John Wiley & Sons, Inc, 2005
Pemrograman I
Hal : 35
Download