Polymorfisme static
// langkah pertama buat class yaitu class Aritmetika
class Aritmetika{
// buatlah method void penjumlahan dengan parameter sebuah integer dengan
sebuah double,
// tujuan method ini adalah menjumlahkan bilangan bulat dengan decimal dan akan
menghasilkan bilangan decimal juga
void penjumlahan(int a, double b){
double c = a + b;
//untuk menampilkan nilai c
System.out.println("Nilai A + B : " + c);
}
//buatlah method void penjumlahan dengan parameter dua buah integer,
//tujuan method ini adalah menjumlahkan kedua integer tersebut, misalkan a dan b.
// yang mana methid ini akan menghasilkan bilangan bulat sebut misalkan c
void penjumlahan ( int a , int b ) {
int c = a+b;
//untuk menampilkan nilai c
System.out.println("Nilai A + B : "+c);
}
// buatlah method void penjumlahan dengan parameter dua buah double,
// tujuan method ini adalah menjumlahkan kedua double tersebut, kita misalkan a
dan b
// yang juga method ini akan menghasilkan double atau decimal misalkan c
void penjumlahan (double a, double b){
double c = a + b;
//untuk menampilkan nilai c
System.out.printf("nilai A + B : "+"%.2f \n", c);
}
}
// method diatas adalah contoh polymorfisme static yang ciri-cirinya adalah
menggunakan method overloading
Hasilrun :
2. PolymorfismeDinamis
3. Program enkapsulapsi
// membuat method
getNamadangetNimuntukdapatmengaksesnilaidarinamadannimsehinggadapatdipanggil
nantinya
public void getNama(){
System.out.println("Nama : "+this.nama);
}
public void getNim(){
System.out.println("Nim : "+this.nim);
}
}
Hasil Run