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

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

Encapsulation C#, JAVA dan C++Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.

Dalam kehidupan sehari hari enkapsulasi dapat dimisalkan sebagai arus listrik pada generator, dan sistem perputaran generator untuk menghasilkan arus listrik. Kerja arus listrik tidak mempengaruhi kerja dari sistem perputaran generator, begitu pula sebaliknya. Karena didalam arus listrik tersebut, kita tidak perlu mengetahui bagaimana kinerja sistem perputaran generator, apakah generator berputar kebelakang atau ke depan atau bahkan serong. Begitu pula dalam sistem perputaran generator, kita tidak perlu tahu bagaimana arus listrik, apakah menyala atau tidak.

Begitulah konsep kerja dari enkapsulasi, dia akan melindungi sebuah program dari akses ataupun intervensi dari program lain yang mempengaruhinya. Hal ini sangat menjaga keutuhan program yang telah dibuat dengan konsep dan rencana yang sudah ditentukan dari awal.

  • Contoh Encapsulation C#
using System;

namespace oop_encapsulation
{
class enkapsulasi{
public String Nama;
public String NIM;
private int nilaiku;
public void setNilai(int nilai){
nilaiku=nilai;
}
public int getNilai(){
return nilaiku;
}
}
class Program
{
public static void Main(string[]args)
{
enkapsulasi Biodata = new enkapsulasi();
Biodata.Nama = "Imamoto";
Biodata.NIM = "1111100740";
Biodata.setNilai(100);
Console.WriteLine("Nama = "+ Biodata.Nama);
Console.WriteLine("NIM = "+ Biodata.NIM);
Console.WriteLine("Nilai = "+ Biodata.getNilai());
Console.ReadKey();
}
}
}
  • Hasil Encapsulation C#

encapsulation1

  • Contoh Encapsulation JAVA
package oop_encapsulation;
/**
*
* @author Imamoto
*/
class enkapsulasi{
public String Nama;
public String NIM;
private int nilaiku;
public void setNilai(int nilai){
nilaiku=nilai;
}
public int getNilai(){
return nilaiku;
}
}
public class Main {

public static void main(String[] args) {
enkapsulasi Biodata = new enkapsulasi();
Biodata.Nama = "Imamoto";
Biodata.NIM = "1111100740";
Biodata.setNilai(100);
System.out.println("Nama = "+ Biodata.Nama);
System.out.println("NIM = "+ Biodata.NIM);
System.out.println("Nilai = "+ Biodata.getNilai());
}
}
  • Hasil Encapsulation JAVA

encapsulation2

  • Contoh Encapsulation C++
#include
using namespace std;
class enkapsulasi{
public :
string Nama;
string NIM;
int nilaiku;
void setNilai(int nilai){
nilaiku=nilai;
}
int getNilai(){
return nilaiku;
}
};

int main()
{
enkapsulasi Imam;
Imam.Nama = "Imamoto";
Imam.NIM = "1111100740";
Imam.setNilai(100);
cout << "Nama = " << Imam.Nama << endl;
cout << "NIM = " << Imam.NIM << endl;
cout << "Nilai = " << Imam.getNilai();
return 0;}
  • Hasil Encapsulation C++

encapsulation3

Makasih udah nikamatin hidangan BAKSO C# ane dengan cita rasa Encapsulation 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 !!!