Sabtu, 15 Januari 2011

Perteuan XI

EXCEPTION

-Exception adalah suatu objek Error khusus yang dibuat ketika terjadi kesalahan pada suatu program.
Setelah suatu objek exception dibuat oleh java, objek tersebut dikirimkan ke program. Proses ini disebut throwing an exception. Objek exception tersebut kemudian diterima oleh program dan penanganan exception selanjutnya terserah pada program.
-Penanganan exception dalam java dibuat dengan menuliskan kode program exception-handling pada Source code. Exception-handling berguna untuk mencegah program menjadi "Hang", Kode program excepton-handling secara umum terdiri dari 3 yaitu try, catch dan finally.
- Kategori error dalam pemrograman :
1. Syntax Error, adlah error yang terjadi apabila Java Compiler menemukan kesalahan pada syntax atau aturan-aturan lain pada program.
2. Runtime Error, adalah error yang terjadi karena faktor eksternal, seperti ada pembagian dengan nol, input yang tidak sesuai dengan type yang diminta, dsb. Kondisi ini disebut dengan exception.
3. Logic Error, adalah error yang terjadi karena kesalahan logika pemrgram. Misalnya hasil pembagian dua buah bilangan diberi tipe data int. Hal ini menyebabkab  hasil tidak valid karena ada koma desimal yang hilang.

Minggu, 09 Januari 2011

PERTEMUAN X

OVERLOADING DAN OVERRIDING

i
-Program dengan kelas Segitiga

 










hasilnya :




- program dengan kelas Overriding




- program dengan kelas SubOverriding :




hasilnya :








Minggu, 02 Januari 2011

Pertemuan IX

ABSTRACT CLASS, INTERFACE, INNER CLASS

- Abstract class adalah suatu kelas yang dinyatakan abstract. Umumnya memiliki satu atau lebih abstract method. Abstract method adalah method yang belum memiliki implementasi dan menggunakan modifier abstract. Abstract dinyatakan dengan menulis abstract.

- Interface adalah suatu kelas yang berisi method-method tanpa implementasi, namun tanpa modifier abstract, apabila suatu interface memiliki atribut maka atributnya akan berlaku sebagai konstanta (static final).

- Inner class adalah kelas yanmg disisipkan didalam kelas yang lain. Fungsi sisipan ini adalah untuk mendukung suatu proses yang akan dijalankan oleh kelas utamanya.

Contoh program :