Polimorphism - Overloading

Nah sekarangn kita membicarakan Polimorphism - Overloading, lihat script sebelumnya tentang Operasi Aritmatika. "Membuat dan Memanggil Object" dan kita membuat Overloading dari script diatas.

/**
* Polimorphism Overloading
* By Newbe
*/
class Matematika{
int hasil=0;
double hasilbagi=0;
int angka1=0;
int angka2=0;
double hasil2=0;
void Pertambahan(int x, int y){
hasil=x+y;
System.out.println ("Penjumlahan");
System.out.println (x + " + " + y + " = " + hasil );
System.out.println ();
}
void Pengurangan(int x, int y){
hasil=x-y;
System.out.println ("Pengurangan");
System.out.println (x + " - " + y + " = " + hasil);
System.out.println ();
}
void Perkalian(int x, int y){
hasil=x*y;
System.out.println ("Perkalian");
System.out.println (x + " x " + y + " = " + hasil);
System.out.println ();
}
void Pembagian(double x, double y){
hasilbagi=x/y;
System.out.println ("Pembagian");
System.out.println (x + " / " + y + " = " + hasilbagi);
System.out.println ();
}
/*
*OverLoading
*/
void Pertambahan(double a, double b, double c){
hasil2=a+b+c;
System.out.println ("Penjumlahan");
System.out.println (a + " + "+ b + " + " + c + " = " + hasil2 );
System.out.println ();
}
void Pengurangan(double a, double b, double c){
hasil2=a-b-c;
System.out.println ("Pengurangan");
System.out.println (a + " - "+ b + " - " + c + " = " + hasil2 );
System.out.println ();
}
void Perkalian(double a, double b, double c){
hasil2=a*b*c;
System.out.println ("Perkalian");
System.out.println (a + " x "+ b + " x " + c + " = " + hasil2 );
System.out.println ();
}
void Pembagian(double a, double b, double c){
hasil2=a/b/c;
System.out.println ("Pembagian");
System.out.println (a + " / "+ b + " / " + c + " = " + hasil2 );
System.out.println ();
}
}
public class ArisRisyana {
public static void main(String[]args){
Matematika OperasiMat = new Matematika();
System.out.println("Operasi 2 data");
System.out.println("==============");
OperasiMat.Pertambahan(14,3);
OperasiMat.Pengurangan(19,99);
OperasiMat.Perkalian(18,9);
OperasiMat.Pembagian(19,79);
System.out.println("Operasi 3 data");
System.out.println("==============");
OperasiMat.Pertambahan(14.5,3.2,1.1);
OperasiMat.Pengurangan(99.2,22.2,2.2);
OperasiMat.Perkalian(2.3,4.7,5.2);
OperasiMat.Pembagian(50.2,2.1,4.2);
}
}

Tidak ada komentar:

Posting Komentar