SlideShare a Scribd company logo
2
Most read
4
Most read
18
Most read
Konsep Class, Object dan
Method
Oleh: Saprudin K, S.Kom.
Class (kelas)
 Class merupakan struktur dasar dari PBO (OOP). Class terdiri atas dua jenis anggota yang disebut
Field dan Method.
 Field (Attribute) adalah tipe data yang didefinisikan oleh class.
 Adapun Method (Behaviour) adalah operasi.
 Class didefinisikan sebagai sebuah Blueprint (denah/ prototype) yang mendefinisikan variabel
dan metode umum untuk semua objek dari jenis tertentu.
Object (objek)
 Object merupakan perwujudan dari Class. Artinya, setiap object akan memiliki attribute dan
method yang dimiliki oleh class-nya.
 Setiap object dapat berinteraksi dengan object lainnya meskipun berasal dari class yang berbeda.
 Setiap object memiliki dia karakteristik utama yaitu Attirbute dan Behaviour.
 Attribute adalah status object sedangkan behaviour adalah tingkah laku dari object tersebut.
 Dalam pengembangan perangkat lunak berorientasi object, object dalam perangkat lunak akan
menyimpan state-nya dalam variabel dan menyimpan informasi tingkah laku (behaviour) dalam
method-method prosedur.
Attribute
 Attribute dari sebuah class identik dengan variabel global yang dimiliki sebuah class. Attribute dapat
memiliki hak akses private, public, maupun protected.
 Sebuah attribute yang dinyatakan sebagai public dapat diakses secara langsung oleh class lain di luar
class yang membungkusnya.
 Sebuah attribute yang dinyatakan sebagai private hanya dapat diakses secara langsung oleh class yang
membungkusnya. Adapun class lainnya tidak dapat mengakses attribute ini secara langsung.
 Attribute juga biasa disebut state/ properties/ field adalah bagian yang dimiliki oleh sebuah class yang
tidak melakukan operasi, tetapi dilakukan operasi sehingga dapat mengubah nilai dari attribute
tersebut.
 Sebuah attribute yang dinyatakan sebagai protected tidak dapat diakses secara langsung oleh class
lain di luar class yang membungkusnya, kecuali class yang mengaksesnya adalah class turunan dari
class yang membungkusnya.
Macam-macam Variabel
 Dalam sebuah class, attribute biasa disebut sebagai variabel. Attribute dapat membedakan
antara satu object dengan object lain.
 Misalnya, pada class siswa, terdapat object siswa A dan object siswa B. Hal yang membedakan
antara object A dan B adalah NIS-nya sebagai attribute dari kedua object tersebut.
 Pada attribute terdapat pula dua istilah variabel, yaitu instance variable dan class variable.
 Pada instance variable, tiap object memiliki instance variable dan menyimpan nilainya tersendiri.
 Pada class variable, atribut yang dimiliki oleh semua object berasal dari class yang sama serta
semua object memiliki nilai class variable yang sama.
Method
 Method identik dengan fungsi atau prosedur yang dibuat oleh seorang pragrammer di dalam
suatu class.
 Dengan kata lain, method pada sebuah class hampir sama dengan fungsi atau prosedur pada
pemrograman prosedural.
 Method dalam sebuah class juga memiliki izin akses seperti halnya attribute pada class.
 Izin akses itu antara lain: private, public dan protected yang memiliki arti sama pada izin akses
attribute.
 Sebuah class boleh memiliki lebih dari satu method dengan nama yang sama asalkan memiliki
parameter masukan yang berbeda. Dengan demikian akan membuat compiler/ interpreter dapat
mengenali method mana yang dipanggil.
 Di dalam sebuah class, terdapat attribute static. Artinya, method yang dapat diakses secara berbagi
dengan semua object lain tanpa harus membuat object yang memiliki method statis tadi (tanpa
proses new).
 Namun, sebuah method static memiliki keterbatasan yaitu hanya dapat mengkases attribute atau
method lain di dalam class yang membungkusnya dan bersifat statis.
 Umumnya, method static diimplementasikan untuk method main().
 Dalam suatu class, behaviour disimpan dalam bentuk method sebagai serangkaian statement
dalam suatu class yang mengendalikan task tertentu.
 Method dapat didefinisikan pada class, tetapi dipanggil melalui object.
 Method memiliki beberapa peranan, yaitu mengubah nilai attribute dari suatu object, menerima
informasi dari object lain dan mengirim informasi ke object lain.
 Tujuannya untuk melakukan suatu task sebagai cara object berkomunikasi dengan object lain
menggunakan method.
Penamaan File dalam PBO
 Bahasa pemrograman memiliki case sensitive. Artinya, “namaVariabel” tidak sama dengan
“namavariabel”. Case sensitive pada java artinya huruf besar dan huruf kecil memiliki pengaruh
satu sama lain.
 Dalam pemrograman java, tidak semua kata dapat digunakan karena terdapat aturan dasar
dalam penamaan.
 Anda tidak boleh menggunakan reserved word atau keyword java.
 Aturan dasar tersebut harus diikuti oleh programmer supaya tidak terjadi kesalahan dalam
pemrograman.
1. Aturan Dasar
 Case sensitive: huruf besar/ kecil berpengaruh dalam
pemrograman.
 Tidak menggunakan reserved word atau key word java.
 Tidak boleh menggunakan simbol-simbol operator java.
 Dimulai dengan huruf abjad (a,b,c, ...), underscore (_), atau
tanda dollar ($).
 Tidak boleh diawali dengan angka (1,2,3, ...).
2. Penamaan Identifiers
 Identifiers adalah suatu pengenalan
atau pengidentifikasian yang anda
deklarasikan agar compiler dapat
mengenalinya.
 Identifiers sendiri dapat berupa
nama variable, constant function,
class, template, maupun
namespace.
No Nama Identifiers Aturan Penulisan
1 Package Semuanya menggunakan huruf kecil,
seperti java, lang, util, sql, dll.
2 Class Dimulai dengan huruf kapital dan
berupa kata benda. Misalnya, class
Pegawai, class Mobil, class Tombol,
3 Interface Dimulai dengan huruf kapital dan
berupa kata sifat. Milsanya, interface
ActionListener, interface Runnable,
4 Variable Dimulai dengan huruf kecil. Misal,
angkaPertama, beratBadan,
5 Constant Semuanya menggunakan huruf kapital.
Misal, YELLOW, RED, PHI,
6 Method Dimulai dengan huruf kecil dan berupa
kata kerja. Misal, makan(), lari(), print(),
println(),
3. Penamaan Entitas
 Entitas merupakan judul yang di dalamnya berisi atribut-atribut yang akan dituliskan.
 Dalam pemrograman, suatu nama digunakan untk mengacu ke entitas yang dideklarasikan.
 Terkait hal ini, ada beberapa aturan dasar penamaan yang perlu diperhatikan untuk
menghasilkan kode program yang readable.
 Entitas yang dimaksud adalah sebagai berikut.
a. Penamaan Paket
 Nama awal paket terdiri atas dua/ tiga huruf kecil dan umumnya menggunakan nama domain
internet seperti com, org, net dan edu.
 Selain itu juga diperbolehkan memberi nama paket dengan kode-kode negara, seperti id, uk,
atau au.
 Penggunaan nama domain ini bertujuan untuk mencegah terjadinya konflik paket dengan asumsi
tidak menggunakan nama domain orang lain.
b. Penamaan Class dan Interface
 Nama class dan interface sebaiknya berupa kata benda atau ungkapan kata benda yang
deskriptif dan tidak terlalu panjang.
 Penulisan nama mengacu pada sintaks pascal.
 Huruf pertama untuk setiap kata adalah huruf besar dan tidak ada spasi. Misal, BangunPagi,
SegiTiga, atau KoneksiData.
c. Penamaan Method
 Nama method berupa kata kerja atau ungkapan kata kerja.
 Penulisan method, mengacu pada sintaks Camel.
 Huruf pertama untuk setiap kata pertama adalah huruf kecil dan huruf pertama kata selanjutnya
adalah huruf besar.
 Nama method umumnya juga mencerminkan operasi yang dilakukan.
d. Penamaan Variable
 Penamaan variable-variable class (Fields) mirip denganpenamaan method.
 Guna penamaan variable lokal dan parameter sering menggunakan akronim, singkatan, atau
istilah-istilah yg mudah diingat
e. Penamaan Constant
 Umumnya, bahasa pemrograman, nama constant di java harus berupa huruf besar semua.
 Jika nama constant terdiri atas beberapa kata, sebaiknya pisahkan dengan tanda garis bawah “_”.
 Misalnya, MIN, MAX_DATA, atau MAX_LEN_DATA.
Penerapan Class dan Method dalam
Program Aplikasi PBO
 Beberapa penerapan class dan method dalam program aplikasi PBO dapat dilakkukan dengan
membuat project baru atau bisa langsung membuat java main class di project yang sudah ada.
 Selanjutnya, memberi nama contohMethod atau menggunakan nama yang berbeda.
Contoh Program
 Buat dan run script code java di
samping pada cmd atau
Netbeans.
Sekian dan Terima Kasih
Silahkan ajukan pertanyaan jika ada materi yang belum/ kurang dipahami.

More Related Content

PDF
[RPL2] Activity Diagram
PDF
[PBO] Pertemuan 5 - Polymorphism
DOCX
Laporan Basis Data (DDL)
PPTX
07 java variables
PDF
[RPL2] Bisnis Model & Market Analysis
PPTX
Pemodelan berorientasi objek
PDF
[PBO] Pertemuan 5 - Inheritance
PDF
[RPL2] Sequence Diagram
[RPL2] Activity Diagram
[PBO] Pertemuan 5 - Polymorphism
Laporan Basis Data (DDL)
07 java variables
[RPL2] Bisnis Model & Market Analysis
Pemodelan berorientasi objek
[PBO] Pertemuan 5 - Inheritance
[RPL2] Sequence Diagram

What's hot (20)

PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
DOCX
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
PPTX
TUTORIAL DYNAMIC ROUTING OSPF.pptx
DOCX
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
PDF
Modul PBO Bab-05 - Pewarisan (Inheritance)
PDF
P9 enkapsulasi
PPTX
Function dalam PHP
PDF
Algoritma dan Struktur Data (Python) - Perulangan
PPTX
Constructor in java
PPTX
Delegates and events in C#
PPT
Algoritma - prosedur dan fungsi
PDF
Sql server difference faqs- 4
PDF
Class Diagram
PDF
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
PDF
Kd4 fungsi fungsi agregasi
DOCX
Nested class in java
PPTX
pointer-to-object-.pptx
PPT
Desain arsitektur-pl-pert5
PPTX
Pewarisan (inheritance) pada JAVA
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
TUTORIAL DYNAMIC ROUTING OSPF.pptx
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Modul PBO Bab-05 - Pewarisan (Inheritance)
P9 enkapsulasi
Function dalam PHP
Algoritma dan Struktur Data (Python) - Perulangan
Constructor in java
Delegates and events in C#
Algoritma - prosedur dan fungsi
Sql server difference faqs- 4
Class Diagram
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Kd4 fungsi fungsi agregasi
Nested class in java
pointer-to-object-.pptx
Desain arsitektur-pl-pert5
Pewarisan (inheritance) pada JAVA
Ad

Similar to 8. konsep class, object dan method (20)

PDF
Network programming 03- Pemrograman Java Lanjutan
PDF
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
PPTX
PRAKTIKUM PBO PERTEMUAN 5 (3).pptx
PPTX
Pemograman berorientasi objek
PPTX
Pemograman berorientasi obyek kelompok 6
DOCX
Hardini 3201416015 3_b
PPTX
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
PPTX
3. struktur program java
PPTX
Materi 3 - Konsep Kelas dan Objek.pptx
PPTX
Object Oriented Programming Concept
PDF
Pbo1 1
PPT
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
PDF
Pengenalan OOP
PDF
OOP - Kelas dan Objek
PDF
OOP - Kelas dan Objek
PDF
[RPL2] Class Diagram dan Konsep Object Oriented (1)
PDF
[PBO] Pertemuan 1 (praktik) - Pengenalan java
PPTX
Tugas aplinet meresum
PPTX
Pemrograman Berorientasi Objek (PBO).pptx
Network programming 03- Pemrograman Java Lanjutan
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
PRAKTIKUM PBO PERTEMUAN 5 (3).pptx
Pemograman berorientasi objek
Pemograman berorientasi obyek kelompok 6
Hardini 3201416015 3_b
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
3. struktur program java
Materi 3 - Konsep Kelas dan Objek.pptx
Object Oriented Programming Concept
Pbo1 1
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
Pengenalan OOP
OOP - Kelas dan Objek
OOP - Kelas dan Objek
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[PBO] Pertemuan 1 (praktik) - Pengenalan java
Tugas aplinet meresum
Pemrograman Berorientasi Objek (PBO).pptx
Ad

More from Saprudin Eskom (20)

DOCX
soal + jawaban PAT DPPLG kelas X PPLG.docx
DOCX
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
DOCX
RPMS PAT PBO XI.docx
DOCX
RPMS PAT DPPLG X.docx
DOCX
PAS Ganjil Digital Branding kelas XI Pemasaran
PDF
Tugas Praktikum Ms Excel.pdf
PDF
Tugas Praktikum Ms. Word.pdf
PPTX
6. percabangan 2 kondisi
PPTX
4. tipe data dan operator java
PPTX
5. algoritma percabangan 1 kondisi
PPTX
1. konsep pbo
PPTX
2. prosedur pbo
PDF
17. aplikasi crud java sederhana menggunakan database my sql
PDF
14. java class library
PDF
12. tambahan polymorphisme
DOCX
17. aplikasi crud java sederhana menggunakan database my sql
PPTX
16. error handling
PPTX
15. konsep java class library (jcl)
PPTX
13. memahami interface di java (dan contohnya)
PPTX
12. polymorphisme
soal + jawaban PAT DPPLG kelas X PPLG.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
RPMS PAT PBO XI.docx
RPMS PAT DPPLG X.docx
PAS Ganjil Digital Branding kelas XI Pemasaran
Tugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms. Word.pdf
6. percabangan 2 kondisi
4. tipe data dan operator java
5. algoritma percabangan 1 kondisi
1. konsep pbo
2. prosedur pbo
17. aplikasi crud java sederhana menggunakan database my sql
14. java class library
12. tambahan polymorphisme
17. aplikasi crud java sederhana menggunakan database my sql
16. error handling
15. konsep java class library (jcl)
13. memahami interface di java (dan contohnya)
12. polymorphisme

Recently uploaded (20)

DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
PDF
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
PDF
PPT Resources Seminar AITalks: AI dan Konseling GPT
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
PDF
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
PPTX
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
PDF
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
PPTX
Bahan Presentasi Persamaan Elips .pptx
PDF
Gangguan Penglihatan Mata - presentasi biologi
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
PDF
Pengenalan Undang-undang pengakap laut.pdf
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
Bahan Tayang OJT Pembelajaran Mendalam KS
PPT Resources Seminar AITalks: AI dan Konseling GPT
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
Bahan Presentasi Persamaan Elips .pptx
Gangguan Penglihatan Mata - presentasi biologi
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
Pengenalan Undang-undang pengakap laut.pdf
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
Teknologi-Pangan-Pertemuan-820728132309-.ppt

8. konsep class, object dan method

  • 1. Konsep Class, Object dan Method Oleh: Saprudin K, S.Kom.
  • 2. Class (kelas)  Class merupakan struktur dasar dari PBO (OOP). Class terdiri atas dua jenis anggota yang disebut Field dan Method.  Field (Attribute) adalah tipe data yang didefinisikan oleh class.  Adapun Method (Behaviour) adalah operasi.  Class didefinisikan sebagai sebuah Blueprint (denah/ prototype) yang mendefinisikan variabel dan metode umum untuk semua objek dari jenis tertentu.
  • 3. Object (objek)  Object merupakan perwujudan dari Class. Artinya, setiap object akan memiliki attribute dan method yang dimiliki oleh class-nya.  Setiap object dapat berinteraksi dengan object lainnya meskipun berasal dari class yang berbeda.  Setiap object memiliki dia karakteristik utama yaitu Attirbute dan Behaviour.  Attribute adalah status object sedangkan behaviour adalah tingkah laku dari object tersebut.  Dalam pengembangan perangkat lunak berorientasi object, object dalam perangkat lunak akan menyimpan state-nya dalam variabel dan menyimpan informasi tingkah laku (behaviour) dalam method-method prosedur.
  • 4. Attribute  Attribute dari sebuah class identik dengan variabel global yang dimiliki sebuah class. Attribute dapat memiliki hak akses private, public, maupun protected.  Sebuah attribute yang dinyatakan sebagai public dapat diakses secara langsung oleh class lain di luar class yang membungkusnya.  Sebuah attribute yang dinyatakan sebagai private hanya dapat diakses secara langsung oleh class yang membungkusnya. Adapun class lainnya tidak dapat mengakses attribute ini secara langsung.  Attribute juga biasa disebut state/ properties/ field adalah bagian yang dimiliki oleh sebuah class yang tidak melakukan operasi, tetapi dilakukan operasi sehingga dapat mengubah nilai dari attribute tersebut.  Sebuah attribute yang dinyatakan sebagai protected tidak dapat diakses secara langsung oleh class lain di luar class yang membungkusnya, kecuali class yang mengaksesnya adalah class turunan dari class yang membungkusnya.
  • 5. Macam-macam Variabel  Dalam sebuah class, attribute biasa disebut sebagai variabel. Attribute dapat membedakan antara satu object dengan object lain.  Misalnya, pada class siswa, terdapat object siswa A dan object siswa B. Hal yang membedakan antara object A dan B adalah NIS-nya sebagai attribute dari kedua object tersebut.  Pada attribute terdapat pula dua istilah variabel, yaitu instance variable dan class variable.  Pada instance variable, tiap object memiliki instance variable dan menyimpan nilainya tersendiri.  Pada class variable, atribut yang dimiliki oleh semua object berasal dari class yang sama serta semua object memiliki nilai class variable yang sama.
  • 6. Method  Method identik dengan fungsi atau prosedur yang dibuat oleh seorang pragrammer di dalam suatu class.  Dengan kata lain, method pada sebuah class hampir sama dengan fungsi atau prosedur pada pemrograman prosedural.  Method dalam sebuah class juga memiliki izin akses seperti halnya attribute pada class.  Izin akses itu antara lain: private, public dan protected yang memiliki arti sama pada izin akses attribute.  Sebuah class boleh memiliki lebih dari satu method dengan nama yang sama asalkan memiliki parameter masukan yang berbeda. Dengan demikian akan membuat compiler/ interpreter dapat mengenali method mana yang dipanggil.
  • 7.  Di dalam sebuah class, terdapat attribute static. Artinya, method yang dapat diakses secara berbagi dengan semua object lain tanpa harus membuat object yang memiliki method statis tadi (tanpa proses new).  Namun, sebuah method static memiliki keterbatasan yaitu hanya dapat mengkases attribute atau method lain di dalam class yang membungkusnya dan bersifat statis.  Umumnya, method static diimplementasikan untuk method main().  Dalam suatu class, behaviour disimpan dalam bentuk method sebagai serangkaian statement dalam suatu class yang mengendalikan task tertentu.  Method dapat didefinisikan pada class, tetapi dipanggil melalui object.  Method memiliki beberapa peranan, yaitu mengubah nilai attribute dari suatu object, menerima informasi dari object lain dan mengirim informasi ke object lain.  Tujuannya untuk melakukan suatu task sebagai cara object berkomunikasi dengan object lain menggunakan method.
  • 8. Penamaan File dalam PBO  Bahasa pemrograman memiliki case sensitive. Artinya, “namaVariabel” tidak sama dengan “namavariabel”. Case sensitive pada java artinya huruf besar dan huruf kecil memiliki pengaruh satu sama lain.  Dalam pemrograman java, tidak semua kata dapat digunakan karena terdapat aturan dasar dalam penamaan.  Anda tidak boleh menggunakan reserved word atau keyword java.  Aturan dasar tersebut harus diikuti oleh programmer supaya tidak terjadi kesalahan dalam pemrograman.
  • 9. 1. Aturan Dasar  Case sensitive: huruf besar/ kecil berpengaruh dalam pemrograman.  Tidak menggunakan reserved word atau key word java.  Tidak boleh menggunakan simbol-simbol operator java.  Dimulai dengan huruf abjad (a,b,c, ...), underscore (_), atau tanda dollar ($).  Tidak boleh diawali dengan angka (1,2,3, ...).
  • 10. 2. Penamaan Identifiers  Identifiers adalah suatu pengenalan atau pengidentifikasian yang anda deklarasikan agar compiler dapat mengenalinya.  Identifiers sendiri dapat berupa nama variable, constant function, class, template, maupun namespace. No Nama Identifiers Aturan Penulisan 1 Package Semuanya menggunakan huruf kecil, seperti java, lang, util, sql, dll. 2 Class Dimulai dengan huruf kapital dan berupa kata benda. Misalnya, class Pegawai, class Mobil, class Tombol, 3 Interface Dimulai dengan huruf kapital dan berupa kata sifat. Milsanya, interface ActionListener, interface Runnable, 4 Variable Dimulai dengan huruf kecil. Misal, angkaPertama, beratBadan, 5 Constant Semuanya menggunakan huruf kapital. Misal, YELLOW, RED, PHI, 6 Method Dimulai dengan huruf kecil dan berupa kata kerja. Misal, makan(), lari(), print(), println(),
  • 11. 3. Penamaan Entitas  Entitas merupakan judul yang di dalamnya berisi atribut-atribut yang akan dituliskan.  Dalam pemrograman, suatu nama digunakan untk mengacu ke entitas yang dideklarasikan.  Terkait hal ini, ada beberapa aturan dasar penamaan yang perlu diperhatikan untuk menghasilkan kode program yang readable.  Entitas yang dimaksud adalah sebagai berikut.
  • 12. a. Penamaan Paket  Nama awal paket terdiri atas dua/ tiga huruf kecil dan umumnya menggunakan nama domain internet seperti com, org, net dan edu.  Selain itu juga diperbolehkan memberi nama paket dengan kode-kode negara, seperti id, uk, atau au.  Penggunaan nama domain ini bertujuan untuk mencegah terjadinya konflik paket dengan asumsi tidak menggunakan nama domain orang lain.
  • 13. b. Penamaan Class dan Interface  Nama class dan interface sebaiknya berupa kata benda atau ungkapan kata benda yang deskriptif dan tidak terlalu panjang.  Penulisan nama mengacu pada sintaks pascal.  Huruf pertama untuk setiap kata adalah huruf besar dan tidak ada spasi. Misal, BangunPagi, SegiTiga, atau KoneksiData.
  • 14. c. Penamaan Method  Nama method berupa kata kerja atau ungkapan kata kerja.  Penulisan method, mengacu pada sintaks Camel.  Huruf pertama untuk setiap kata pertama adalah huruf kecil dan huruf pertama kata selanjutnya adalah huruf besar.  Nama method umumnya juga mencerminkan operasi yang dilakukan.
  • 15. d. Penamaan Variable  Penamaan variable-variable class (Fields) mirip denganpenamaan method.  Guna penamaan variable lokal dan parameter sering menggunakan akronim, singkatan, atau istilah-istilah yg mudah diingat
  • 16. e. Penamaan Constant  Umumnya, bahasa pemrograman, nama constant di java harus berupa huruf besar semua.  Jika nama constant terdiri atas beberapa kata, sebaiknya pisahkan dengan tanda garis bawah “_”.  Misalnya, MIN, MAX_DATA, atau MAX_LEN_DATA.
  • 17. Penerapan Class dan Method dalam Program Aplikasi PBO  Beberapa penerapan class dan method dalam program aplikasi PBO dapat dilakkukan dengan membuat project baru atau bisa langsung membuat java main class di project yang sudah ada.  Selanjutnya, memberi nama contohMethod atau menggunakan nama yang berbeda.
  • 18. Contoh Program  Buat dan run script code java di samping pada cmd atau Netbeans.
  • 19. Sekian dan Terima Kasih Silahkan ajukan pertanyaan jika ada materi yang belum/ kurang dipahami.