Overloading adalah suatu kemampuan dalam bahasa berorientasi objek untuk menggunakan satu nama method untuk beberapa method yang memiliki parameter masukan yang berbeda (tipe mauppun jumlah parameter)..
Overriding adalah kemampuan dalam berorientasi objek untuk mengubah implementasi (menimpa) suatu method yang dimiliki oleh kelas super ketika kelas super tersebut diturunkan.
Exception merupakan suatu objek khusus yang dibuat ketika terjadi kesalahan pada suatu program. Setelahsuatu objek exception dibuat oleh Java, objek tersebut dikirimkan ke program, proses ini disebut throwing an exception. Objek ecxeption tersebut kemudian diterima oleh program, dan penanganan exception selanjutnya terserah pada program.
langsung saja ke contoh program :
Program Segitiga beserta Scriptnya :
langsung saja ke contoh program :
Program Segitiga beserta Scriptnya :
class SegiTiga {
public
SegiTiga (double panjang) {
System.out.println
("\nVariabel = segitiganya sama sisi");
System.out.println
("Panjang = " +panjang);
keliling
(panjang);
}
public SegiTiga (double panjang, double sisiMiring)
{
System.out.println
("Panjang = " +panjang+ " sisi miring = " +sisiMiring);
keliling
(panjang, sisiMiring);
}
public void keliling (double panjang) {
tampilkanHasil
(panjang*3);
}
public void keliling (double p, double sM) {
tampilkanHasil
(2*sM+p);
}
protected void tampilkanHasil (double h) {
System.out.println
("Hasil = " +h);
}
}
class MainSegiTiga {
public
static void main (String [] args) {
new
SegiTiga (7);
new
SegiTiga (4,7);
}
}
class Overriding {
public void MethodAsli () {
System.out.println
("method milik class OverRiding dijalankan");
}
public
static void main (String [] args) {
Overriding
O = new Overriding ();
O.MethodAsli
();
}
}
Outputnya :
class SubOverriding
extends Overriding {
public void MethodAsli () {
System.out.println
("Method yang sudah OverRiding dijalankan");
}
public
void MethodAsliSuper () {
System.out.println
("Method pemanggil MethodASli dijalankan");
super.MethodAsli
();
}
public
static void main (String [] args) {
SubOverriding
so = new SubOverriding ();
so.MethodAsli
();
so.MethodAsliSuper
();
}
}
Program TanpaException beserta Scriptnya :
class TanpaException {
public static void main (String [] args) {
int Nilai = Integer.parseInt (args[0]);
System.out.println("Nilai yang dimasukkan :
" +Nilai);
}
Outputnya :
Program CobaException beserta Scriptnya :
Outputnya :
class CobaException {
public static void main (String [] args ) {
int nilai = 0;
try {
int Nilai = Integer.parseInt ( args[0]);
System.out.println("Nilai yang dimasukkan :
"+Nilai);
}
catch(Exception e ) {
System.out.println("Pasti yang diinput bukan
Integer");
}
finally {
System.out.println("Blok finally tetap
dilakukan");
}
}
}
Program PembagianNol beserta Scriptnya :
Outputnya :
Program TesInputData beserta Scriptnya :
Outpunya :
Cukup sekian dulu penjelasannya,, trims :)
class PembagianNol {
public static void main (String [] args){
System.out.println("Sebelum pembagian");
try {
System.out.println(5/0);
}
catch(Throwable T){
System.out.println("Terjadi pembagian
nol");
}
System.out.println("Sesudah pembagian");
}
}
Program TesInputData beserta Scriptnya :
import java.io.*;
class TesInputData{
public static void main (String []args) {
BufferedReader BR = new BufferedReader (new
InputStreamReader(System.in));
String Input ="";
try {
System.out.println("Masukan data : ");
Input = "salah";
}
finally {
System.out.println("Data yang anda masukkan
adalah"+Input);
}
}
}
Outpunya :
Cukup sekian dulu penjelasannya,, trims :)
Tidak ada komentar:
Posting Komentar