Kompetensi Dasar
Dasar Teori
Dalam dasar pemrograman berorientasi objek, suatu Objek merupakan instance dari class. Dalam
Class umumnya terdiri dari kombinasi field dan methods. Sebuah program biasanya akan membuat
beberapa objek dari class. Class terdiri dari deklarasi class yang dapat memiliki beberapa komponen
secara berurutan yakni:
Class Identifier: Nama dari class. Harus diawali dengan huruf dan umumnya huruf pertama
adalah kapital (mengikuti konvensi).
Base class atau Super Class: Class bisa berupa Class yang merupakan turunan-turunan dari
class yang sudah ada. Diikuti dengan tanda koma jika memiliki lebih dari satu superclass.
Interfaces: Berisi rangka untuk antarmuka (bersifat opsional).
Pada OOP juga terdapat fasilitas untuk membuat property dengan keyword get dan set. Property
merupakan method yang memiliki fungsi get atau set atau keduanya. Ini digunakan sebagai enkapsulasi
sehingga aplikasi tidak langsung mengakses variabel atau field di dalam class. Metode ini juga dapat
digunakan untuk memproteksi pengesetan variabel agar tidak terjadi kesalahan dalam pemberian nilai
variabel, sehingga disebut juga dengan computed property. Implementasi get dan set adalah sebagai
berikut:
Get: Implementasi get {} harus memiliki statemen return. Get dapat mengakses member class
yang ada.
Set: Impelemtasi set {} memiliki argumen implisit “value” dimana value adalah konten data
atau nilai yang diberikan saat melakukan set.
Praktikum
Pada Sharpdevelop, buat Solution baru dengan klik pada Menu File>New>Solution, kemudian
pilih C# > Windows Applications > Windows Application. Beri nama dengan LatihanClass seperti pada
Gambar 4. Klik tombol Create. Setelah project dibuat, akan muncul tampilan awal seperti pada Gambar 1.
Kemudian klik pada tab Project, pada LatihanClass klik kanan lalu pilih Add>New Item. Pilih Class lalu
beri nama Lingkaran.cs. Klik Create.
Pada Lingkaran.cs, ganti namespace LatihanClass dengan Geometri. Lengkapi kode untuk Class
Lingkaran seperti pada Kode 1. Setelah membuat Class, buka Mainform.cs, pada design tambahkan Label
dan TextBox seperti pada Gambar 3. Double klik pada textBox1, kemudian lengkapi kode aplikasi seperti
pada Kode 2. Jalankan aplikasi, isikan nilai Radius dan amati hasilnya. Setelah program selesai dijalankan,
amati layar Output.
Gambar 1. Membuat Project untuk latihan Class
Soal/ Tugas