Selasa, 22 Mei 2012

Encapsulation

sekarang kita bahas tentang ENCAPSULATION, pada dasarnya adalah program untuk PEMBUNGKUS.Encapsulation adalah konsep dalam OOP yang bertujuan untuk membungkus (meng_kapsul) data dan metode dalam seatu Class sehingga data dan metode yang tersembunyi  dalam Class tidak dapat diakses dari luar Class, Encapsulation direalisir dengan modifier : PRIVATE (data yang dapat di akses dari luar diberi Modifier dengan PUBLIC.



Di_C#
namespace Encapsulation
{
    class Banyak {
        int data1, data2;
     
        public int Banyak1 {
            set { data1 = value; }
            get { return data1; }
        }

        public int Banyak2 {
            set { data2 = value; }
            get { return data2; }
        }
        public void Data() {
            Console.WriteLine("Nilai yang pertama : {0}", data1);
            Console.WriteLine("Nilai yang kedua   : {0}", data2);
            Console.WriteLine();
        }
        public void Hasil() {
            Console.WriteLine("Hasil penambahan  : {0}", data1+data2);
        }
    }
    class Program {
        static void Main(string[] args)  {
            int x = 10;
            int y = 9;
            Banyak poin = new Banyak();
            poin.Banyak1 = x;
            poin.Banyak2 = y;
            poin.Data();
            poin.Hasil();
            Console.ReadKey(true);
        }
    }
}
Di_Java
package Ecapsulation;

class Banyak {
    int Data1,Data2;
    
    public void setBanyak1(int a) {
        this.Data1 = a;
}
public int getBanyak1() {
    return Data1;
    }
public void setBanyak2(int b) {
    this.Data2 = b;
    }
public int getBanyak2() {
    return Data2;
}
public void Data() {
    System.out.println("Banyak yang pertama : "+getBanyak1());
    System.out.println("Banyak yang kedua   : "+getBanyak2());
    System.out.println();
}
public void Luas() {
    System.out.println("hasil penjumlahan  :  "+(getBanyak1()+getBanyak2()));
}
}
public class Ecapsulation {
    public static void main(String[] args) {
        int x = 10;
	int y = 9;
	Banyak poin= new Banyak();
	poin.setBanyak1(x);
	poin.setBanyak2(y);
	poin.Data();
	poin.Luas();
    }
}
Di_C++
#include 
#include 

using namespace std;
class Banyak {
      int Data1,Data2;

public : void setBanyak1(int a) {
       Data1 = a;
       }
public : int getBanyak1() {
       return Data1;
       }

public : void setBanyak2(int b) {
	Data2 = b;
        }
public : int getBanyak2() {
	return Data2;
        }
public : void Data() {
cout<<"Banyak yang pertama:"<

0 komentar:

Posting Komentar

f

h

Featured Posts Coolbthemes