A.Deklarasi Class
Dalam membuat sebuah obyek harus dilakukan pendeklarasian class. Pendeklarasian class digunakan untuk mendefinisikan data-data yang dibawa oleh obyek tersebut, lalu operasi-operasi yang dapat dilakukan.
Pada pemrograman Java, pendeklarasian class dilakukan dengan menggunakan syntax sebagai berikut :
[modifier] class class_identifier
di mana :
•[modifiers] merepresentasikan keywords pada teknologi Java yang memodifikasi cara-cara penggunaan class.
•class adalah kata kunci pada teknologi Java, yang mengindikasikan deklarasi sebuah class.
•class_identifier adalah nama class yang dideklarasikan
Contoh deklarasi class
public class Barang {
}
B.Attribut Class
Attribut merupakan nilai data yang terdapat pada suatu object yang berasal dari class. Attributes merepresentasikan karakteristik dari suatu object.
Contoh : pada Class Buah terdapat attribute : warna, rasa ukuran dll.
C.DeklarasiMethod
Method memiliki parameter sebagai input dan nilai kembalian sebagai output, layaknya sebuh mesin yang memerlukan input sebagai masukan dan menghasilkan output sebagai keluaran.
Contoh pendeklarasian method.
public void setId(Long id){
this.id = id;
}
Kode program diatas artinya : Mendeklarasikan method setId. Method yang menggunakan keyword void tidak akan memiliki return value.
public Long getId(){
return this.id;
}
Kode program diatas artinya : Mendeklarasikan method getId. Method yang tidak menggunakan keyword void memiliki return value yang sama dengan tipe data yang digunakan. Return value, nama, sepasang tanda kurung, merupakan komponen dasar pendeklarasian sebuah method.
Secara umum, dalam mendeklarasikan sebuah method harus memiliki 6 komponen pendukung. Keenam komponen pendukung yang harus dideklarasikan tersebut diantaranya :
Modifier-seperti public, private dan yang lainnya. Akan di bahas pada artikel terpisah
Return-tipe-return beradasarkan tipe data yang digunakan, dan void tidak memiliki return
Name method-gunakan rule dari convention
Parameter dalam sepasang kurung-gunakan koma sebagai pemisah bila parameter lebih dari satu. Bila tidak memiliki parameter, biarkan kosong.
Exception-akan dibahas pada artikel terpisah
Body method-yang berada dalam sepasang kurung kurawal, yang dapat dideklarasikan local variable
D. Pembuatan Objek
Sebuah Obyek merupakan instansiasi dari suatu class. Kalau kita analogikan, class itu sebuah cetakan sedangkan object itu adalah barang dari hasil cetakan. Class juga bisa dikatakan sebagai kategori, sedangkan object adalah sesuatu yang memenuhi syarat-syarat yang harus dipenuhi agar masuk dalam kategori tersebut. Jadi bisa dibilang satu class bisa mempunyai banyak object, setiap object mempunyai sifat yang sama persis seperti yang didefnisikan dalam class tersebut. Untuk pemberian nama sebuah objek, diawali dengan huruf kecil. Pembuatan objek untuk class Mahasiswa adalah sebagai berikut:
Mahasiswa mahasiswa; //deklarasi objek
Mahasiswa = new Mahasiswa(); //instansiasi dari kelas Mahasiswa
Mahasiswa mahasiswa= new Mahasiswa(); //dijadikan satu
Setiap obyek mempunyai identitas yang unik, seperti halnya setiap orang mempunyai identitas yang unik. Contoh : Mahasiswa mempunyai Nim dimana nim seorang mahasiswa berbeda dengan mahasiswa yang lain.
E. Akses Anggota Class
Dalam OOP Encapsulation di wujudkan dalam bentuk “class”. Seperti yang telah dijalaskan sebelumnya dalam sebuah class terdapat property dan method yang memiliki hak akses tertentu terhadap environment/lingkungan-nya, hak akses ini biasa di sebut Access Modifier, access modifier terdiri dari private, protected, dan public.
• Private
Memberikan hak akses hanya kepada anggota class tersebut untuk menggunakan dan/atau mengubah nilai dari property atau method tersebut.
• Protected
Memberikan hak akses kepada anggota class nya dan anggota class hasil inheritance (penurunan sifat) dari class tersebut.
• Public
Memberikan hak akses kepada property dan method agar dapat digunakan diluar class tersebut.
F. Keyword This
Kata kunci this dipergunakan pada pembuatan kelas dan digunakan untuk menyatakan objek sekarang. Untuk menghindari variabel yang sama antara variabel class dengan variabel property.
Contoh listing Program :
class Siswa2{
String nama;
String nim;
void isiData ( String nama,String nim) {
this.nama=nama;
this.nim=nim;
}
public static void main ( String [ ] args){
Siswa2 mahasiswa_itn = new Siswa2 ( );
mahasiswa_itn.isiData ("Aku","0818999");
System.out.println( "Nama : "+ mahasiswa_itn.nama);
System.out.println( "Nim : " + mahasiswa_itn.nim);
}
}
Macam-macam Keyword This
1. Abstract
2. Assert
3. Byte
4. Break
5. Case
6. Class
7. Default
8. Else
9. Import
10. If
11. New
12. Package
13. Int
4. Interface
15. Long
16. Native
17. Private
18. Public
19. Static
20. Return
21. This
22. Throw
23. Try
24. Void
25. Volatile
26. While
27. Boolean
28. Char
29. Catch
30. Const
31. Continue
32. Do
33. Double
34. Enum
35. Extends
36. Final
37. Finaly
38. Float
39. For
40. Goto
41. Implement
42. Instanceof
43. Protected
44. Strictfp
45. Super
46. Switch
47. Transient
48. Synchronized
49. Throws
50. Short
http://adf.ly/1lYM32
No Comment to " Tugas 3 Pemrograman Berbasis Objek SMKN 1 Boyolangu "