Postingan ini saya buat untuk memenuhi tugas Laporan
praktikum dari Dosen cantik saya Sundari Retno Andini, S.T,M.Kom selaku Dosen
Algo dan Pemrograman II (JAVA).
OVERLOADING, OVERRIDING DAN EXCEPTION
A.
OVERLOADING
Overloading adalah suatu kemampuan
dalam bahasa beroriantasi objek untuk menggunakan satu nama method untuk
beberapa method yg memiliki parameter masukan yg berbeda (tipe mapun jumlah
parameter). Overloading memodifikasi secara horizontal method maupun
konstruktor milik kelas super, maupun kelas yg sama.
B.
OVERRRIDING
Overriding adalah suatu kemampuan
dalam bahasa berorientasi objek untuk mengubah implementasi (menimpa) suatu method yg dimiliki oleh kelas
super ketika kelas tsb diturunkan. Overriding memodifikasi secara vertikal
method milik kelas super.
C. EXCEPTION
Exception merupakan suatu objek error
khusus yg dibuat ketika terjadi kesalahan pd suatu program. Setelah suatu objek
exception dibuat oleh java, Objek tsb dikirimkan ke program, proses ini disebut
throwing an exception. Objek
exception tsb kemudian diterima oleh program , dan penanganan exception
selanjutnya terserah pada program.
Exception handling berguna untuk
mencegah program menjadi “hang”. Kode program exception handling secara umum
terdiri dari 3 bagian yaitu try, catch, finally.
Kategori error dalam program :
1. Syntax error
Error yg terjadi apabila java compiler menemukan kesalahan pd syntax atau
aturan2 lainnya pd program.
2. Runtime error
Error yg terjadi karena faktor eksternal, seperti adanya pembagian dengan
nol, input yg tidak sesuai dengan tipe yg diminta dan sebagainya. Kondisi ini
dikenal sebagai exception.
3. Logic Error
Error yg terjadi karena kesalahan logika pemrograman. Misalnya hasil
pembagian dua buah bilangan tipe data int. Hal ini menyebabkan hasil tidak
valid karena ada bagian koma desimal yg akan hilang.
Dibawah ini beberapa contoh programnya..
SegiTiga.java
MainSegiTiga
Hasilnya setelah di run kan
Overriding.java
Hasilnya setelah di run kan
SubOverriding.java
Hasilnya setelah dirun kan
TanpaException.java
CobaException.java
hasilnya setelah dirun kan
PembagianNol.java
TesInputData.java
Nah,,
sekian postingan dari Saya.. Terima Kasih 😁😁😁😁
Wassalamualaikum..
Tidak ada komentar:
Posting Komentar