method

 a. Definisi method

  Method adalah gabungan dari sejumlah syntax atau kode program yg memiliki nama. Method dapat digunakan sebagai media untuk memilah program menjadi bagian-bagian yang  lebih kecil dan kompleks sehingga dapat dimanfaatkan atau digunakan berulang kali.


b.  Hubungan class,objek,atribut,danmethod

  jika dijelaskan dalam sebuah perumpamaan ,hubungan dari keempat hal tersebut adalah sebagai berikut.

   Terdapat motor bermerek "ABC"dengan harga Rp15.000.000,memiliki dua roda,dua sepion,bahan bakar bensin , dan berwarna niru putih. jika perumpamaan tersebut diuraikan menjadi class, objek,atribut,dan method, hasilnya seperti disajikan dalam tabel berikut:

 CLASS

objek

                  Atribut

                          Method

Motor

ABC

·       Harga 15 juta rupiah

·       Beroda dua

·       Spion dua

·       Bahan bakar bensin

·       Warna biru putih

·       Maju dengan kecepatan

90 km/jam

·       Haluan belok kanan dan kiri sebesar 150 derajat

   

4. Package 

a. Definisi package

package adalah teknik atau cara mengumpulkan beberapa class dan interface yang sekelompok.semuanya akan dikumpulkan untuk dijadikan satu unit utama dalam library


package dalam  bahasa pemrograman memiliki fungsi yang berbeda. Dalam bahasa pemrograman java package berisi modul modul yang dipanggil untuk menjalankan fungsi tertentu. Sementara dalam c++, package merupakan pengelompokan entitas. Fungsi package dalam c++  dikenal dengan namespace.

b. Definisi namespace 

namespace adalah wadah dengan nama yang digunakan untuk mengelompokkan entitas , seperti  class, variabel, objek,dan fungsi. Dengan menggunakan namespace , konflik penamaan dalam sebuah program yang berisi class dengan nama yang sama dapat dihindari.


. Contoh program yang menggunakan nemespace adalah sebagai berikut







Pada pemrograman  tersebut, terdapat dua namespace,yaitu std dan SMK. Namespace std merupakan nemespace default  yang ada pada library c++. pada baris 3,namespace std diperkenalkan diruang lingkup global. pada baris 6-12, dibuat namespace SMK, yang didalamnya terdapat variabel nama dan method  pesan (). selanjutnya,pada baris 14-35,merupakan fungsi utama. untuk menampilkan pasan ke layar, digunakan  method cout dan endl. kedua method tersebut merupakan method default yang berfungsinya diatur dalam namespace std. karena namespace std telah diperkenalkan dalam ruang lingkup global pada baris 3, method cout dan endl dapat lansung dipanggil dengan menuliskan cout dan endl, bukan std::cout
dan std::endl

Sementara itu , pada pemanggilan method pesan () dan variabel nama pada bari 17 dan 19. kedua method tersebut masuk kedalam namespace SMK.Namun,karena namespaceSMK belum diperkenalkan dalam ruang lingkup  global, untuk memanggilnya masih harus menuliskan nama dari namespacenya.Dengan demikian, penulisannya menjadi SMK ::pesan() dan SMK :: nama.

program tersebut akan menampilkan isi method pesan () dan variabel nama . jika program dikompilasi, hasilnya adalah sebagai berikut.


 



c. Aturan dalam membuat namespace

Dalam membuat  namespace ,ada beberapa aturan yang harus diperhatikan , yaiyu sebagai berikut.

     1.Dimulai dengan kata kunci namespace dan ikuti nama dari namespace.

     2. deklarasi namespace hanya muncul pada ruang lingkup global .

     3. Deklarasi namespace dapat disarangkan (nested) pada nemaspace lain.

     4. Deklarasi namespace tidak memiliki acces modifier.

     5. Tidak perlu menambahkan (;) setelah kurung kurawal ketika mendefinisikan namespace.


Komentar

Postingan populer dari blog ini

Penggunaan Prosedur dan Fungsi Dalam Pemrograman Berorientasi objek