Lembar Kerja Siswa. forloop
PEMROGRAMAN BERORIENTASI OBJEK
97 | P a g e
Tabel 10. Class Car dan Obyek-Obyeknya
Class mobil Obyek mobilA
ObyekMobilB
Variabel Instance
Nomor Plat ABC111
XYZ123 Warna
Biru Merah
Manufaktur Mitsubishi
Toyota Kecepatan
50kmh 100kmh
Method Instance
Method Akselerasi Method Belok
Method Rem
Ketika diinisialisi, setiap obyek mendapat satu set variabel yang baru. Bagaimanapun, implementasi dari method dibagi diantara obyek pada class
yang sama. Class menyediakan keuntungan dari reusability. Programmer perangkat lunak
dapat menggunakan sebuah kelas beberapa kali untuk membuat banyak obyek.
Instansiasi Class
Untuk membuat sebuah obyek atau sebuah instance pada sebuah class. Kita menggunakan operator
new. Sebagai contoh, jika anda ingin membuat
instance dari class string, kita menggunakan kode berikut: String str2=new String
“Hello world”; Ini juga sama dengan,
String str2= Hello;
Variabel Class dan Variabel Method
Selain dari variabel instance, kita juga memungkinkan untuk mendefinisikan variabel dari class, yang nantinya variabel ini dimiliki oleh class. Ini berarti
variabel ini dapat memiliki nilai yang sama untuk semua obyek pada class yang sama. Mereka juga disebut static member variables.
2 Pembuatan Class Sebelum menulis class Anda, pertama pertimbangkan dimana Anda akan
menggunakan class dan bagaimana class tersebut akan digunakan. Pertimbangkan pula nama yang tepat dan tuliskan seluruh informasi atau
PEMROGRAMAN BERORIENTASI OBJEK
98 | P a g e
property yang ingin Anda isi pada class. Jangan sampai terlupa untuk menuliskan secara urut method yang akan Anda gunakan dalam class.
Dalam pendefinisian class, dituliskan: m
Dimana : modifier adalah sebuah access modifier, yang dapat dikombinasikan
denganti pemodifier lain. Pada bagian ini, kita akan membuat sebuah class yang berisi record dari
siswa. Jika kita telah mengidentifikasikan tujuan dari pembuatan class, maka dapat dilakukan pemberian nama yang sesuai. Nama yang tepat
pada class ini adalah StudentRecord. Untuk mendefinisikan class, kita tuliskan:
p u
d dimana,
Public -
Class ini dapat di akses dari luar package Class
- Keyword yang digunakan untuk pembuatan
Class dalam Java StudentRecord -
Identifier yang menjelaskan class Sintaks Pembuatan Class
modifierclassname {
attributeDeclaration constructorDeclaration
methodDeclaration }
Sintaks Pembuatan Class
Public class StudentRecord
{ area penulisan kode selanjutnya
}