Anda di halaman 1dari 5

Tutorial FDM Nurul Huda 2008, bundled by samsonasik Modul Java 1 Persiapan : 1. Install Java-nya 2.

. Setting Path dan Classpath a. Jalankan Control Panel b. Pilih System

c. Klik Advanced

Klik tombol Environtment Variables. d. Pada System variables, cari variable Path, tekan tombol Edit :

Tutorial FDM Nurul Huda 2008, bundled by samsonasik

Tambahkan value NamaDrive:\folderJava\bin; Periksa pada bagian variable, apakah classpath sudah ada, jika sudah ada, tinggal tekan tombol edit, jika belum,klik tombol New, tuliskan variable namenya classpath dan variable value .\;NamaDrive:\folderJava\lib;

Tutorial FDM Nurul Huda 2008, bundled by samsonasik PENDAHULUAN Java adalah bahasa pemrograman yang berorientasi object. Semua hal, semua benda,baik itu abstract maupun konkrit, adalah object. (Bruce Eckel, Thinking In Java, 101). Contoh object konkrit : mahasiswa, dosen. Contoh object abstract : perkuliahan, penjadwalan. (Lukito Edi Nugoho, Konsep Berbasis Obyek, 3). karakteristik object : object dapat memiliki/menjalankan atribut dan atau method. Contoh object mobil Atribut : roda, kemudi,rem. Method : pindahpersneling,tambahkecepatan,kurangikecepatan. (Tessy Badriyah S.Kom, MT, Konsep Pemrograman Berorientasi Objek, 9-10). 1. Kelas dan Object Kelas dapat didefinisikan sebagai template/blue-print untuk membuat object. Kelas Pembuatan object dari kelas dikenal dengan nama instansiasi.(Puji Hartono, Pemrograman Aplikasi Wireless dengan Java, 10-11).

Sebagai contoh, kita ambil kelas Manusia, mempunyai atribut nama. Selain itu, ia juga mempunyai method tampilkanNama , kerja, makan. Setiap kelas memiliki konstruktor yang berfungsi sebagai pembentuk object, ia juga berfungsi sebagai procedure yang pertama kali dijalankan ketika object bentukan terbentuk. Dalam bahasa Java, dapat disajikan dengan code program berikut : class Manusia{ //Nama File : Manusia.java String nama; //konstruktor Manusia(String n){ this.nama = n; } //function mengembalikan nilai nama String tampilkanNama(){ return nama; } //procedure makan void makan(){ System.out.println("hem...enyak..enyak..enyak..."); }

Tutorial FDM Nurul Huda 2008, bundled by samsonasik //procedure kerja void kerja(){ System.out.println("kerja..kerja...kerja..."); } } Kita akan menginstansiasi kelas Manusia menjadi object samson. class Samson{ // Nama File : Samson.java public static void main(String args[]){ //instansiasi kelas Manusia menjadi object samson Manusia samson=new Manusia("samsonasik"); System.out.println("Nama "+samson.tampilkanNama()); samson.makan(); } } Hasil Compile dan Runningnya nya : C:\modultutorialjava>javac Samson.java C:\modultutorialjava>java Samson Nama samsonasik hem...enyak..enyak..enyak... 2. Pewarisan Salah satu kelebihan pemrograman berorientasi Objek adalah penggunaan ulang kode-kode yang telah dibuat. Pewarisan adalah salah satu cara diantaranya. Sebagai contoh, kelas Manusia diturunkan menjadi kelas Mahasiswa. class Mahasiswa extends Manusia{ //konstruktor Mahasiswa Mahasiswa(String n){ //memanggil konstruktor Manusia super(n); } //method bentukan baru... void kerja(){ System.out.println("belajar...belajar..."); } }

Tutorial FDM Nurul Huda 2008, bundled by samsonasik Angga adalah seorang Mahasiswa keturunan Manusia, setelah dia kerja, dia makan. class Angga{ public static void main(String args[]){ Mahasiswa angga = new Mahasiswa("Angga Darmawan"); System.out.println("Nama : "+angga.tampilkanNama()); angga.kerja(); angga.makan(); } } Hasil Compile dan Runningnya : C:\modultutorialjava>javac Angga.java C:\ modultutorialjava>java Angga Nama : Angga Darmawan belajar...belajar... hem...enyak..enyak..enyak... Setelah object angga memberi tahu namanya, dia kerja dengan method khusus kelas Mahasiswa dan terakhir dia makan dengan method warisan dari kelas Manusia. Kelas turunan akan mewariskan atribut-atribut dan method-method baseclass/parentclass-nya. Ketika angga makan, dia makan dengan method Manusia, tetapi ketika kerja, dia kerja dengan method baru yang didefinisikan khusus pada kelas Mahasiswa(belajarbelajar), inilah yang disebut dengan method overriding. Tugas Pendahuluan Pertemuan 2 1. Apa perbedaan Path dengan Classpath ? 2. Apa perbedaan antara Compiler dan Interpreter, Java termasuk bagian manakah ? 3. Apa yang dimaksud dengan Java Virtual Machine ? 4. Jelaskan definisi public static void main(String args[]) ! Referensi : Thinking In Java, Eckel, Bruce. Konsep Pemrograman Berbasis Object, Badriyah, Tessy, S.Kom, M.T. Pemrograman Aplikasi Wireless dengan Java, Puji Hartono, MT. Konsep Berbasis Obyek, Edi Nugroho, Lukito.