OOP : Polymorphism Pada C#, JAVA dan C++

Selamat datang di RESTOPROGRAM penyedia sajian tutorial pemrograman terkini. Masih ane sajikan hidangan spesial OOP. Untuk yang keempat ane sajikan hidangan BAKSO C# dengan cita rasa Polymorphism Pada C#, JAVA dan C++. Langsung saja ane bahas mengenai sajian ini.

Polymorphism C#, JAVA dan C++Polymorphism adalah suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.

Atau Polymorphic dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.

  • Contoh Polymorphism C#
using System;
namespace polymorph
{
class Penjumlahan
{
public int tambah(int a,int b)
{
Console.WriteLine("Contoh Penjumlahan 2 Bilangan");
Console.WriteLine("Hasil dari {0} + {1} = {2}",a,b,(a+b));
return a+b;
}
public int tambah(int a, int b, int c)
{
Console.WriteLine("Contoh Penjumlahan 3 Bilangan");
Console.WriteLine("Hasil dari {0} + {1} + {2} = {3}",a,b,c,(a+b+c));
return a+b+c;
}
public double tambah(double d, int b)
{
Console.WriteLine("Contoh Penjumlahan dengan type berbeda");
Console.WriteLine("Hasil dari {0} + {1} = {2}\n",d,b,(d+b));
return d+b;
}
}
class Pengurangan
{
public int kurang(int a, int b)
{
Console.WriteLine("Contoh Pengurangan 2 Bilangan");
Console.WriteLine("Hasil dari {0} - {1} = {2}",a,b,(a-b));
return a-b;
}
public int kurang(int a, int b , int c)
{
Console.WriteLine("Contoh Pengurangan 3 Bilangan");
Console.WriteLine("Hasil dari {0} - {1} - {2} = {3}",a,b,c,(a-b-c));
return a-b-c;
}
public double kurang(double e,int b)
{
Console.WriteLine("Contoh Pengurangan Dengan type berbeda");
Console.WriteLine("Hasil dari {0} - {1} = {2}",e,b,(e-b));
return e-b;
}
}
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Polimorphism\n");
Penjumlahan imam=new Penjumlahan();
imam.tambah(10,10);
imam.tambah(10,10,10);
imam.tambah(11.1,10);

Pengurangan imamoto=new Pengurangan();
imamoto.kurang(10,5);
imamoto.kurang(10,5,2);
imamoto.kurang(10.10,5);
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
  • Hasil Polymorphism C#

polymorphism1

  • Contoh Polymorphism JAVA
package oop_polymorphism;
/**
*
* @author Imamoto
*/
class Penjumlahan
{
public int tambah(int a,int b)
{
System.out.println("Contoh Penjumlahan 2 Bilangan");
System.out.println("Hasil dari "+a+" + "+b+" = "+(a+b)+"");
return a+b;
}
public int tambah(int a, int b, int c)
{
System.out.println("Contoh Penjumlahan 3 Bilangan");
System.out.println("Hasil dari "+a+" + "+b+" + "+c+" = "+(a+b+c)+"");
return a+b+c;
}
public double tambah(double d, int b)
{
System.out.println("Contoh Penjumlahan dengan type berbeda");
System.out.println("Hasil dari "+d+" + "+b+" = "+(d+b)+"");
return d+b;
}
}
class Pengurangan
{
public int kurang(int a, int b)
{
System.out.println("Contoh Pengurangan 2 Bilangan");
System.out.println("Hasil dari "+a+" - "+b+" = "+(a-b)+"");
return a-b;
}
public int kurang(int a, int b , int c)
{
System.out.println("Contoh Pengurangan 3 Bilangan");
System.out.println("Hasil dari "+a+" - "+b+" - "+c+" = "+(a-b-c)+"");
return a-b-c;
}
public double kurang(double e,int b)
{
System.out.println("Contoh Pengurangan Dengan type berbeda");
System.out.println("Hasil dari "+e+" - "+b+" = "+(e-b)+"");
return e-b;
}
}
public class Main {

public static void main(String[] args) {
System.out.println("Polymorphism");
System.out.println("");
Penjumlahan imam=new Penjumlahan();
imam.tambah(10,10);
imam.tambah(10,10,10);
imam.tambah(11.1,10);

Pengurangan imamoto=new Pengurangan();
imamoto.kurang(10,5);
imamoto.kurang(10,5,2);
imamoto.kurang(10.10,5);
}
}
  • Hasil Polymorphism JAVA

polymorphism2

  • Contoh Polymorphism C++
#include 
using namespace std;
class Penjumlahan
{
public :
int tambah(int a,int b)
{
cout<<"Contoh Penjumlahan 2 Bilangan" << endl;
cout<<"Hasil dari " << a << " + " << b << " = " << (a+b) << endl;
return a+b;
}
int tambah(int a, int b, int c)
{
cout<<"Contoh Penjumlahan 3 Bilangan" << endl;
cout<<"Hasil dari " << a <<" + " << b <<" + " <
  • Hasil Polymorphism C++

polymorphism3

Makasih udah nikamatin hidangan BAKSO C# ane dengan cita rasa Polymorphism Pada C#, JAVA dan C++. Jangan sungkan – sungkan mampir lagi ke RESTOPROGRAM. Masih banyak hidangan – hidangan yang akan memanjakan agan – agan semua.

Pada beberapa postingan spesial kali ini agan akan dapetin sourcode project gratis per-sub postingan ane. Caranya tinggal komentar di postingan yang agan ingin dapetin sourcodenya dan WA ke nomer ane 082247505610 untuk konfirmasi, hehehe. Gampang sekali kan gan.

Jangan lupa share hidangan ane di media sosial yang ada di bawah ini !!!

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *