SlideShare a Scribd company logo
1 of 19
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

What's hot

Lecture_7-Encapsulation in Java.pptx
Lecture_7-Encapsulation in Java.pptxLecture_7-Encapsulation in Java.pptx
Lecture_7-Encapsulation in Java.pptxShahinAhmed49
 
[OOP - Lec 08] Encapsulation (Information Hiding)
[OOP - Lec 08] Encapsulation (Information Hiding)[OOP - Lec 08] Encapsulation (Information Hiding)
[OOP - Lec 08] Encapsulation (Information Hiding)Muhammad Hammad Waseem
 
Ch.1 oop introduction, classes and objects
Ch.1 oop introduction, classes and objectsCh.1 oop introduction, classes and objects
Ch.1 oop introduction, classes and objectsITNet
 
Computer Graphics in Java and Scala - Part 1
Computer Graphics in Java and Scala - Part 1Computer Graphics in Java and Scala - Part 1
Computer Graphics in Java and Scala - Part 1Philip Schwarz
 
Object Oriented with Java Programmazione Base
Object Oriented with Java Programmazione BaseObject Oriented with Java Programmazione Base
Object Oriented with Java Programmazione BaseFelice Pescatore
 
2CPP09 - Encapsulation
2CPP09 - Encapsulation2CPP09 - Encapsulation
2CPP09 - EncapsulationMichael Heron
 
Packages,static,this keyword in java
Packages,static,this keyword in javaPackages,static,this keyword in java
Packages,static,this keyword in javaVishnu Suresh
 
Classes,object and methods java
Classes,object and methods javaClasses,object and methods java
Classes,object and methods javaPadma Kannan
 
[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collectionrizki adam kurniawan
 
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekI Putu Arya Dharmaadi
 
Java abstract class & abstract methods
Java abstract class & abstract methodsJava abstract class & abstract methods
Java abstract class & abstract methodsShubham Dwivedi
 
BAB 6 - Analisis Data
BAB 6 - Analisis DataBAB 6 - Analisis Data
BAB 6 - Analisis Data7g syifa apic
 
Ppt on this and super keyword
Ppt on this and super keywordPpt on this and super keyword
Ppt on this and super keywordtanu_jaswal
 

What's hot (20)

Lecture_7-Encapsulation in Java.pptx
Lecture_7-Encapsulation in Java.pptxLecture_7-Encapsulation in Java.pptx
Lecture_7-Encapsulation in Java.pptx
 
4 Adt
4 Adt4 Adt
4 Adt
 
Array [Larik]
Array [Larik]Array [Larik]
Array [Larik]
 
[OOP - Lec 08] Encapsulation (Information Hiding)
[OOP - Lec 08] Encapsulation (Information Hiding)[OOP - Lec 08] Encapsulation (Information Hiding)
[OOP - Lec 08] Encapsulation (Information Hiding)
 
Final keyword
Final keywordFinal keyword
Final keyword
 
Ch.1 oop introduction, classes and objects
Ch.1 oop introduction, classes and objectsCh.1 oop introduction, classes and objects
Ch.1 oop introduction, classes and objects
 
Computer Graphics in Java and Scala - Part 1
Computer Graphics in Java and Scala - Part 1Computer Graphics in Java and Scala - Part 1
Computer Graphics in Java and Scala - Part 1
 
Modul Kalkulus
Modul KalkulusModul Kalkulus
Modul Kalkulus
 
Object Oriented with Java Programmazione Base
Object Oriented with Java Programmazione BaseObject Oriented with Java Programmazione Base
Object Oriented with Java Programmazione Base
 
2CPP09 - Encapsulation
2CPP09 - Encapsulation2CPP09 - Encapsulation
2CPP09 - Encapsulation
 
Konsep dasar oop
Konsep dasar oopKonsep dasar oop
Konsep dasar oop
 
Packages,static,this keyword in java
Packages,static,this keyword in javaPackages,static,this keyword in java
Packages,static,this keyword in java
 
Classes,object and methods java
Classes,object and methods javaClasses,object and methods java
Classes,object and methods java
 
[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection
 
Encapsulation
EncapsulationEncapsulation
Encapsulation
 
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objek
 
Java abstract class & abstract methods
Java abstract class & abstract methodsJava abstract class & abstract methods
Java abstract class & abstract methods
 
encapsulation
encapsulationencapsulation
encapsulation
 
BAB 6 - Analisis Data
BAB 6 - Analisis DataBAB 6 - Analisis Data
BAB 6 - Analisis Data
 
Ppt on this and super keyword
Ppt on this and super keywordPpt on this and super keyword
Ppt on this and super keyword
 

Similar to Konsep Class, Object dan Method dalam PBO

Network programming 03- Pemrograman Java Lanjutan
Network programming 03- Pemrograman Java LanjutanNetwork programming 03- Pemrograman Java Lanjutan
Network programming 03- Pemrograman Java LanjutanLia Rusdyana Dewi
 
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJurnal IT
 
PRAKTIKUM PBO PERTEMUAN 5 (3).pptx
PRAKTIKUM PBO PERTEMUAN 5 (3).pptxPRAKTIKUM PBO PERTEMUAN 5 (3).pptx
PRAKTIKUM PBO PERTEMUAN 5 (3).pptxannikarimatulf
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objekNamira Namirah
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6ゴースト アノン
 
Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini_HD
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxDzulFadliRahman1
 
3. struktur program java
3. struktur program java3. struktur program java
3. struktur program javaSaprudin Eskom
 
Materi 3 - Konsep Kelas dan Objek.pptx
Materi 3 - Konsep Kelas dan Objek.pptxMateri 3 - Konsep Kelas dan Objek.pptx
Materi 3 - Konsep Kelas dan Objek.pptxplgbk
 
Object Oriented Programming Concept
Object Oriented Programming Concept Object Oriented Programming Concept
Object Oriented Programming Concept EsterLumba
 
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.pptT1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.pptxirplsmksa
 
Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOPdaffa12
 
OOP - Kelas dan Objek
OOP - Kelas dan ObjekOOP - Kelas dan Objek
OOP - Kelas dan ObjekKuliahKita
 
OOP - Kelas dan Objek
OOP - Kelas dan ObjekOOP - Kelas dan Objek
OOP - Kelas dan ObjekKuliahKita
 
[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan javarizki adam kurniawan
 
Pemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxPemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxAjiSaktiKurniawan
 
Jeni Intro1 Bab10 Membuat Class Sendiri
Jeni Intro1 Bab10 Membuat Class SendiriJeni Intro1 Bab10 Membuat Class Sendiri
Jeni Intro1 Bab10 Membuat Class SendiriIndividual Consultants
 

Similar to Konsep Class, Object dan Method dalam PBO (20)

Network programming 03- Pemrograman Java Lanjutan
Network programming 03- Pemrograman Java LanjutanNetwork programming 03- Pemrograman Java Lanjutan
Network programming 03- Pemrograman Java Lanjutan
 
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
 
PRAKTIKUM PBO PERTEMUAN 5 (3).pptx
PRAKTIKUM PBO PERTEMUAN 5 (3).pptxPRAKTIKUM PBO PERTEMUAN 5 (3).pptx
PRAKTIKUM PBO PERTEMUAN 5 (3).pptx
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6
 
Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
 
3. struktur program java
3. struktur program java3. struktur program java
3. struktur program java
 
Materi 3 - Konsep Kelas dan Objek.pptx
Materi 3 - Konsep Kelas dan Objek.pptxMateri 3 - Konsep Kelas dan Objek.pptx
Materi 3 - Konsep Kelas dan Objek.pptx
 
Object Oriented Programming Concept
Object Oriented Programming Concept Object Oriented Programming Concept
Object Oriented Programming Concept
 
Pbo1 1
Pbo1 1Pbo1 1
Pbo1 1
 
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.pptT1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
 
Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOP
 
OOP - Kelas dan Objek
OOP - Kelas dan ObjekOOP - Kelas dan Objek
OOP - Kelas dan Objek
 
OOP - Kelas dan Objek
OOP - Kelas dan ObjekOOP - Kelas dan Objek
OOP - Kelas dan Objek
 
Pbo
PboPbo
Pbo
 
[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java
 
Tugas aplinet meresum
Tugas aplinet meresumTugas aplinet meresum
Tugas aplinet meresum
 
Pemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxPemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptx
 
Jeni Intro1 Bab10 Membuat Class Sendiri
Jeni Intro1 Bab10 Membuat Class SendiriJeni Intro1 Bab10 Membuat Class Sendiri
Jeni Intro1 Bab10 Membuat Class Sendiri
 

More from Saprudin Eskom

soal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docxsoal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docxSaprudin Eskom
 
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docxSoal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docxSaprudin Eskom
 
PAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI PemasaranPAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI PemasaranSaprudin Eskom
 
Tugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdfTugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdfSaprudin Eskom
 
Tugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdfTugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdfSaprudin Eskom
 
6. percabangan 2 kondisi
6. percabangan 2 kondisi6. percabangan 2 kondisi
6. percabangan 2 kondisiSaprudin Eskom
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator javaSaprudin Eskom
 
5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisiSaprudin Eskom
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sqlSaprudin Eskom
 
14. java class library
14. java class library14. java class library
14. java class librarySaprudin Eskom
 
12. tambahan polymorphisme
12. tambahan polymorphisme12. tambahan polymorphisme
12. tambahan polymorphismeSaprudin Eskom
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sqlSaprudin Eskom
 
15. konsep java class library (jcl)
15. konsep java class library (jcl)15. konsep java class library (jcl)
15. konsep java class library (jcl)Saprudin Eskom
 
13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)Saprudin Eskom
 

More from Saprudin Eskom (20)

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

Recently uploaded

AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxc9fhbm7gzj
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anakbekamalayniasinta
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 

Recently uploaded (20)

AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptx
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anak
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 

Konsep Class, Object dan Method dalam PBO

  • 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.