Salah satu teknik yang diperkenalkan OOP adalah Encapsulation atau pengkapsulan. Teknik ini
menjamin pembungkusan data beserta operasi-operasinya dalam suatu modul yang disebut class.
Saya sangat setuju dengan pendapat Bertrand Meyer, yang mengatakan bahwa class adalah
modul sekaligus sebuah tipe data. Istilah modul diambil dari paradigma pemrograman terstruktur
yang bertujuan mengelompokkan procedure-procedure kedalam kelompok-kelompok tertentu
sesuai dengan fungsinya. Class dapat juga dipandang sebagai sebuah blue print/cetak biru yang
membentuk sebuah objek. Bisa saya analogikan kalau class adalah cetakan kue maka objek
(instance dari class) adalah kue nya
Contoh Entity Class
Class Customer
public class Customer
{
//deklarasi Field
private string customerId;
private string companyName;
private string contactName;
private string address;
private string phone;
}
Setelah deklarasi class ada deklarasi field. Field adalah sebuah variabel yang menjadi atribut
suatu class. Field ini memiliki access modifier private, public, dan protected.
private = Hanya dikenali di class tersebut
public = Bisa dikenali dimana saja
protected = Hanya dikenali di class tersebut berikut class turunnanya
setelah Access Modifier variabel terdapat tipe data dari field. Tipe data terbagi dua yaitu
primitive type dan composite type. Tipe primitif adalah tipe konvensional yang sudah umum
dikenal seperti : int,string,byte dan sebagainya. Sedangkan tipe composite adalah tipe kompeks seperti array dan objek.
menjamin pembungkusan data beserta operasi-operasinya dalam suatu modul yang disebut class.
Saya sangat setuju dengan pendapat Bertrand Meyer, yang mengatakan bahwa class adalah
modul sekaligus sebuah tipe data. Istilah modul diambil dari paradigma pemrograman terstruktur
yang bertujuan mengelompokkan procedure-procedure kedalam kelompok-kelompok tertentu
sesuai dengan fungsinya. Class dapat juga dipandang sebagai sebuah blue print/cetak biru yang
membentuk sebuah objek. Bisa saya analogikan kalau class adalah cetakan kue maka objek
(instance dari class) adalah kue nya
Contoh Entity Class
Class Customer
public class Customer
{
//deklarasi Field
private string customerId;
private string companyName;
private string contactName;
private string address;
private string phone;
}
Setelah deklarasi class ada deklarasi field. Field adalah sebuah variabel yang menjadi atribut
suatu class. Field ini memiliki access modifier private, public, dan protected.
private = Hanya dikenali di class tersebut
public = Bisa dikenali dimana saja
protected = Hanya dikenali di class tersebut berikut class turunnanya
setelah Access Modifier variabel terdapat tipe data dari field. Tipe data terbagi dua yaitu
primitive type dan composite type. Tipe primitif adalah tipe konvensional yang sudah umum
dikenal seperti : int,string,byte dan sebagainya. Sedangkan tipe composite adalah tipe kompeks seperti array dan objek.
Tidak ada komentar:
Posting Komentar