Rabu, 08 November 2017

Laporan Praktikum Algo dan Pemrograman II (JAVA) 6 : OVERLOADING, OVERRIDING DAN EXCEPTION



  Assalamualaikum warahmatullahi wabarakatuh...
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