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

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

Inheritance C#, JAVA dan C++Inheritance (penurunan sifat / pewarisan), ini merupakan ciri khas dari OOP yang tidak terdapat pada pemrograman prosedural gaya lama. Dalam hal ini, inheritance bertujuan membentuk obyek baru yang memiliki sifat sama atau mirip dengan obyek yang sudah ada sebelumnya (pewarisan). Obyek turunan dapat digunakan membetuk obyek turunan lagi dan seterusnya. Setiap perubahan pada obyek induk, juga akan mengubah obyek turunannya. Susunan obyek induk dengan obyek turunannya disebut dengan hirarki obyek. Atau Inheritance yaitu pewarisan sifat-sifat suatu object kepada object turunannya.

  • Contoh Inheritance C#
using System;
namespace oop_inheritance
{
class Values {
protected int p, l;
public void Nilai(int a, int b)
{
p=a;
l=b;
}}

class luasPersegiPanjang : Values {
public int area ()
{
return (p * l);
}}

class kelilingPersegiPanjang : Values {
public int area ()
{
return ((p + l) * 2);
}}

class Program
{
public static void Main(string[] args)
{
luasPersegiPanjang a = new luasPersegiPanjang();
kelilingPersegiPanjang b = new kelilingPersegiPanjang();
a.Nilai (4,5);
b.Nilai (4,5);
Console.WriteLine("Luas Persegi Panjang = " + a.area());
Console.WriteLine("Keliling Persegi Panjang = " + b.area());
Console.ReadKey();
}
}
}
  • Hasil Inheritance C#

inheritance1

  • Contoh Inheritance JAVA
package oop_inheritance;
/**
*
* @author Imamoto
*/
class Values {
protected int p, l;
public void Nilai(int a, int b)
{
p=a;
l=b;
}
}

class luasPersegiPanjang extends Values {
public int area ()
{
return (p * l);
}
}

class kelilingPersegiPanjang extends Values {
public int area ()
{
return ((p + l) * 2);
}
}

public class Main {

public static void main(String[] args) {
luasPersegiPanjang a = new luasPersegiPanjang();
kelilingPersegiPanjang b = new kelilingPersegiPanjang();
a.Nilai (4,5);
b.Nilai (4,5);
System.out.println("Luas Persegi Panjang = " + a.area());
System.out.println("Keliling Persegi Panjang = " + b.area());
}}
  • Hasil Inheritance JAVA

inheritance2

  • Contoh Inheritance C++
#include
using namespace std;
using namespace std;
class Values {
protected:
int p, l;
public:
void Nilai(int a, int b)
{
p=a;
l=b;
}
};

class luasPersegiPanjang: public Values {
public:
int area ()
{
return (p * l);
}
};

class kelilingPersegiPanjang: public Values {
public:
int area ()
{
return ((p + l) * 2);
}
};

int main () {
luasPersegiPanjang a;
kelilingPersegiPanjang b;
a.Nilai (4,5);
b.Nilai (4,5);
cout << "Luas Persegi Panjang = " << a.area() << endl;
cout << "Keliling Persegi Panjang = "<< b.area() << endl;
return 0;
}
  • Hasil Inheritance C++

inheritance3

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

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