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