Class
Pemrograman Berorientasi Objek II
Pertemuan – 10
Edri Yunizal, S.Kom., M.T.
(riyuniza@gmail.com)
Lita Sari Muchlis, M.Kom.
1
Class
• Class adalah kumpulan dari properties dan
procedure
• Class dalam visual basic adalah seperti control
textbox, label, dll tapi tanpa antar muka grafis
• Setiap fungsi dan prosedur bisa diterjemahkan
kedalam bentuk class
• Class bisa dikompilasi menjadi dll dan bisa
digunakan secara bersama oleh berbagai
project
2
Contoh penerapan class
• Project17 genap ganjil
• Ada 2 buah variabel yang digunakan yakni
– Angka (sebagai input)
– Keterangan (sebagai output)
• Variabel ini bisa kita buat menjadi properties
• Sedangkan proses untuk menjadikan angka
sebagai genap atau ganjil bisa kita jadikan
sebagai procedure
3
• Class dalam visual basic adalah seperti control
textbox, label, dll tapi tanpa antar muka grafis
4
Txtangka (antar muka grafis)
properties
procedure properties
procedure
Project17 genap ganjil bisa kita jadikan
class seperti ini:
Langkah membuat class
• Buatlah project47 class genap ganjil
• New Project Activex DLL
5
Ganti name class1 menjadi:
ClassGenapGanjil
Mengubah dan mengambil nilai
properties
• Untuk mengubah properties digunakan
perintah:
– Property Let
• Untuk mengambil nilai properties digunakan
perintah:
– Property Get
6
Kode program ClassGenapGanjil
7
Kompilasi class menjadi dll
• Dll digunakan sebagai libary
windows
• Dll bisa diakses oleh program
lain (project lain)
8
Klik OK untuk
mengkompilasi
Objek adalah penerapan dari class
• Project47 sudah menghasilkan project47.dll,
sudah ada library yang bisa digunakan untuk
mencari bilangan genap ganjil dengan nama
ClassGenapGanjil
• Saatnya untuk membuat project yang
menerapkan (mengimplementasikan)
classGenapGanjil menjadi sebuah objek
• Objek adalah penerapan dari class
9
Buat project48
• Project48 penerapan genap ganjil
• Buat antar muka sebagai berikut:
10
txtAngka
txtKeterangan
cmdcek
cmdbersih
cmdtutup
Tambahkan references ke
project47.dll
• Browse file
11
Tambahkan kode program berikut
• Sekarang classGenapGanjil sudah dikenal oleh
program
12
Peranan komponen-komponen
ClassGenapGanjil
ClassGenapGanjil di
implementasikan dalam
objek bernama ClassGG
pada project48
13
Latihan
• Buatlah program untuk
menentukan bilangan terbesar
(lihat project15), dan gunakan
class
• Buat project49 untuk dllnya
• Nama classnya=classTerbesar
• Buat project50 untuk
memanggil project49.dll
14
Mendebug class
• Sebelum dikompilasi class bisa kita gunakan
dalam project dengan menambahkan class
modulenya kedalam project untuk mengetes
• Langkah2 berikut bisa digunakan untuk
mendebug class yang kita buat
• Langkah-langkahnya:
– Buat sebuah project dummy, misal projectContoh
– Buat form untuk “menerapkan class tersebut”
15
• Klik kanan pada project explorer  Add
 Class module
16
Pilih tab existing kemudian browse class1.cls
(nama file dari classGenapGanjil yang telah
dibuat sebelumnya), kemudian klik open
• Sekarang classGenapGanjil
sudah bisa diberlakukan seperti
program biasa
• Bisa didebug dan diedit
17

Pemrograman berorientasi objek ii 10 class

  • 1.
    Class Pemrograman Berorientasi ObjekII Pertemuan – 10 Edri Yunizal, S.Kom., M.T. (riyuniza@gmail.com) Lita Sari Muchlis, M.Kom. 1
  • 2.
    Class • Class adalahkumpulan dari properties dan procedure • Class dalam visual basic adalah seperti control textbox, label, dll tapi tanpa antar muka grafis • Setiap fungsi dan prosedur bisa diterjemahkan kedalam bentuk class • Class bisa dikompilasi menjadi dll dan bisa digunakan secara bersama oleh berbagai project 2
  • 3.
    Contoh penerapan class •Project17 genap ganjil • Ada 2 buah variabel yang digunakan yakni – Angka (sebagai input) – Keterangan (sebagai output) • Variabel ini bisa kita buat menjadi properties • Sedangkan proses untuk menjadikan angka sebagai genap atau ganjil bisa kita jadikan sebagai procedure 3
  • 4.
    • Class dalamvisual basic adalah seperti control textbox, label, dll tapi tanpa antar muka grafis 4 Txtangka (antar muka grafis) properties procedure properties procedure Project17 genap ganjil bisa kita jadikan class seperti ini:
  • 5.
    Langkah membuat class •Buatlah project47 class genap ganjil • New Project Activex DLL 5 Ganti name class1 menjadi: ClassGenapGanjil
  • 6.
    Mengubah dan mengambilnilai properties • Untuk mengubah properties digunakan perintah: – Property Let • Untuk mengambil nilai properties digunakan perintah: – Property Get 6
  • 7.
  • 8.
    Kompilasi class menjadidll • Dll digunakan sebagai libary windows • Dll bisa diakses oleh program lain (project lain) 8 Klik OK untuk mengkompilasi
  • 9.
    Objek adalah penerapandari class • Project47 sudah menghasilkan project47.dll, sudah ada library yang bisa digunakan untuk mencari bilangan genap ganjil dengan nama ClassGenapGanjil • Saatnya untuk membuat project yang menerapkan (mengimplementasikan) classGenapGanjil menjadi sebuah objek • Objek adalah penerapan dari class 9
  • 10.
    Buat project48 • Project48penerapan genap ganjil • Buat antar muka sebagai berikut: 10 txtAngka txtKeterangan cmdcek cmdbersih cmdtutup
  • 11.
  • 12.
    Tambahkan kode programberikut • Sekarang classGenapGanjil sudah dikenal oleh program 12
  • 13.
  • 14.
    Latihan • Buatlah programuntuk menentukan bilangan terbesar (lihat project15), dan gunakan class • Buat project49 untuk dllnya • Nama classnya=classTerbesar • Buat project50 untuk memanggil project49.dll 14
  • 15.
    Mendebug class • Sebelumdikompilasi class bisa kita gunakan dalam project dengan menambahkan class modulenya kedalam project untuk mengetes • Langkah2 berikut bisa digunakan untuk mendebug class yang kita buat • Langkah-langkahnya: – Buat sebuah project dummy, misal projectContoh – Buat form untuk “menerapkan class tersebut” 15
  • 16.
    • Klik kananpada project explorer  Add  Class module 16 Pilih tab existing kemudian browse class1.cls (nama file dari classGenapGanjil yang telah dibuat sebelumnya), kemudian klik open
  • 17.
    • Sekarang classGenapGanjil sudahbisa diberlakukan seperti program biasa • Bisa didebug dan diedit 17