Senin, 23 April 2012

BAB II

,
BAB 2

INFORMATION HIDING, ENCAPSULATION

Latar Belakang Encapsulation
Vendor perangkat lunak computer merahasiakan source code produknya, user hanya diberitahu melalui manual cara menggunakan produknya. Programmer java pun tidak perlu mengetahui bagaimana rinci source code dari modul interface referensi (API), programmer hanya perlu tahu return value dan parameter milik method-methodnya, atau hanya perlu tahu parameter milik constructorconstructornya.
Information Hiding dan Encapsulation

Information Hiding
 adalah menyembunyikan attribute dan method suatu objek dari objek lain.
Encapsulation
adalah menyembunyikan atribute suatu objek dari objek lain. Attribute maupun method disembunyikan dengan cara memberikan modifier private.



Bahasa Program C#
Information Hiding dan Enscapsulation
using System;

namespace enscapsulasi
{
       class Program
{
 private int tahun; // information hiding
 public int getTahun()
{ //getter
 return tahun;
}
 public void setTahun(int newTahun)
{ //setter
tahun = newTahun;
}
}
public class main
{
public static void Main(string[] args)
{
Program d = new Program(); // membuat objek d
        d.setTahun(2012); // input
Console.WriteLine
("selamat datang ditahun "+d.getTahun());
Console.Write
("Press any key to continue . . . ");
Console.ReadKey(true);
}
      
}

Bahasa Program Java
Information Hiding dan Enscapsulation
package enscapsulasi;
class Dog
{
    private int tahun; // information hiding
    public int getTahun() { //getter
    return tahun;
    }
    public void setTahun(int newTahun) { //setter
    tahun = newTahun;
    }
}
public class Main {
    public static void main(String[] args) {
        Dog d = new Dog(); // membuat objek d
        d.setTahun(2012); // input
        System.out.println("selamat datang ditahun "+d.getTahun());
    }

}

Bahasa Program C++
Information Hiding dan Enscapsulation
using namespace std;
class Tahun
{
    private: int tahun; // information hiding
    public: int getTahun(){ //getter
    return tahun;
    }
    public :void setTahun(int newTahun) { //setter
    tahun = newTahun;
    }
};
int main()
{
    Tahun d; // membuat objek d
    d.setTahun(2012); // input
    cout<<"selamat datang ditahun "+d.getTahun();
    return 0;
}

0 komentar to “BAB II”

Posting Komentar