Page 18 - E-Modul Pemrograman Berorientasi Objek Berbasis Project Based Learning
P. 18

Kegiatan Pembelajaran 2

                                                  Class Dan Object



          TUJUAN
               TUJUAN
          Setelah mempelajari materi, siswa diharapkan dapat:

          1. Memahami perbedaan class dan obyek

          2. Menyajikan pembuatan class


          URAIAN MATERI
            URAIAN MATERI
          A. Class dan Object
             Class adalah cetak biru (rancangan) atau prototype atau template dari objek. Kita bisa membuat banyak

          objek dari satu macam class. Class mendefinisikan sebuah tipe dari objek.
          Di dalam class kita dapat  mendeklarasikan variabel  dan menciptakan objek (instansiasi). Sebuah  class

          mempunyai anggota yang terdiri dari atribut dan method.
             Atribut adalah semua field identitas yang kita berikan pada suatu class, misal class manusia memiliki

          field atribut berupa nama dan umur. Method dapat kita artikan sebagai semua fungsi ataupun prosedur

          yang merupakan perilaku (behaviour) dari suatu  class.  Bagian-bagian dari sebuah  Class  secara  umum
          penulisan class terdiri atas 2 bagian yakni:

              1. Class Declaration
              Bentuk Umum :


                               [modifier] class <nama_kelas>


                               {
                                      <class body>
                               }


             [modifier] adalah pengaturan level akses terhadap kelas tersebut. Dengan kata lain,

             modifier ini akan menentukan sejauh mana kelas ini dapat digunakan oleh kelas atau package lainnya.
             Adapun macam-macam modifier ialah :

             • Kosong / default / not specified
                 Kelas tersebut dapat diakses oleh kelas lain dalam satu package.

             • Public
                 Kelas tersebut dapat dipakai dimanapun, maupun kelas lain atau package lain.

             • Private

                 Kelas tersebut tidak dapat diakses oleh kelas manapun.


                                                                                                            14
   13   14   15   16   17   18   19   20   21   22   23