SlideShare a Scribd company logo
Pemrog. Berorientasi Objek **, Pertemuan Ke-3 
Pengertian dari Class, Object, dan Method 
Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant 
dari object. class juga merupakan grup suatu object dengan kemiripan 
attributes/properties, behaviour dan relasi ke object lain. 
Contoh : Class Person, Vehicle, Tree, Fruit dan lain-lain. 
Object adalah instance dari class. Jika class secara umum merepresentasikan 
(template) sebuah object, sebuah instance adalah representasi nyata dari class itu 
sendiri. 
Contoh : Dari class Fruit kita dapat membuat object Mangga, Pisang, Apel dan lain-lain. 
Membuat object 
Untuk membuat object, kita menggunakan perintah new dengan sebuah nama class 
yang akan dibuat sebagai instance dari class tersebut. 
String str = new String(); 
Random r = new Random(); 
Pegawai p2 = new PEgawai(); 
Date hari = new Date(); 
hari adalah object reference dari class Date yang akan digunakan untuk mengakses 
class Date. 
Sedangkan operator new adalah operator yang akan menghasilkan hari sebagai 
reference ke instance dari class Date(). 
Attributes merupakan nilai data yang terdapat pada suatu object yang berasal dari 
class. Attributes merepresentasikan karakteristik dari suatu object. 
Contoh : pada Class Fruit terdapat attribute : warna, berat pada object mangga : 
warna berisi kuning dan berat misalkan 0.25 kg pada object apel : warna berisi 
merah dan berat misalkan 0.30 kg 
Method merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh 
suatu object. Method didefinisikan pada class akan tetapi dipanggil melalui object. 
Contoh : pada object mangga : terdapat method ambilRasa , kupasKulit dan lain-lain. 
Noviyanto, ST Halaman 1
Pemrog. Berorientasi Objek **, Pertemuan Ke-3 
METHOD 
Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu dibuat serta 
berbagai operasi yang dapat dilakukan objek sepanjang hidupnya. 
Metode memiliki 4 (empat) bagian dasar : 
1. Nama metode 
2. Tipe Objek atau tipe primitive yang dikembalikan metode. 
3. Daftar parameter. 
4. Badan atau isi metode. 
Tiga bagian pertama mengindikasikan informasi penting tentang metode itu sendiri. 
Dengan kata lain, nama metode tersebut=metode lain dalam program. Dalam java kita 
dapat memiliki metode-metode berbeda yang memiliki nama sama tetapi berbeda tipe 
kembalian atau daftar argumennya, sehingga bagian-bagian definisi metode ini menjadi 
penting. Ini disebut overloading metode. 
Untuk menjalankan program yang memiliki sifat polymorphism tersebut, diperlukan 
suatu kemampuan overloading, yaitu suatu kemampuan untuk menentukan fungsi 
yang mana yang harus digunakan atau dijalankan jika terdapat nama fungsi yang sama. 
Polimorfisme bisa diartikan seperti kemampuan suatu variable untuk mengubah 
perangai sesuai dengan objek hasil instansiasi yang digunakan. Polimorfisme 
membiarkan lebih dari 1 objek dari sub class sub class dan diperlakukan sebagai 
objek dari super class tunggal 
Contoh: 
Mahasiswa cowok = new anakSI(); 
cowok.methodKU( Bernaz ); 
Mahasiswa cewek = new anakTI(); 
cewek.mothodKU( Amelia ); 
Outputnya: 
Methodku dengan parameter dengan nilai Bernaz di class anakSI telah dipanggil 
Methodku dengan parameter dengan nilai Amelia di class anakTI telah dipanggil 
Noviyanto, ST Halaman 2
Pemrog. Berorientasi Objek **, Pertemuan Ke-3 
Contoh Program: 
class buku 
{ 
String pengarang; 
String judul; 
void isi (String isi1,String isi2) 
{ 
judul = isi1; 
pengarang = isi2; 
} 
void cetak() 
{ 
if (judul==null&&pengarang==null)return; 
System.out.println("judul=" +judul +"pengarang=" +pengarang); 
} 
} 
class karangan 
{ 
public static void main(String[]args) 
{ 
buku a,b,c,d; 
a=b=c=d=new buku(); 
a.isi ("pengarang pascal", "yogiyanto"); 
a.cetak(); 
b.isi ("pengarang java", "asep hermanto"); 
b.cetak(); 
c.isi ("pengarang web", "johan prasutyo"); 
c.cetak(); 
d.isi ("pengarang c++", "adbul kadil"); 
} 
} 
Output 
Noviyanto, ST Halaman 3

More Related Content

Similar to 3 pengertian class_object_method

Pbo1 1
Pbo1 1Pbo1 1
Pbo1 1
Ita Item
 
Bab I - Konsep PBO.pptx
Bab I - Konsep PBO.pptxBab I - Konsep PBO.pptx
Bab I - Konsep PBO.pptx
AgiHusni
 
Pertemuan 13 Object Oriented Program (OOP)
Pertemuan 13 Object Oriented Program (OOP)Pertemuan 13 Object Oriented Program (OOP)
Pertemuan 13 Object Oriented Program (OOP)
Endang Retnoningsih
 
JENI-Intro1-Bab10-Membuat class sendiri.pdf
JENI-Intro1-Bab10-Membuat class sendiri.pdfJENI-Intro1-Bab10-Membuat class sendiri.pdf
JENI-Intro1-Bab10-Membuat class sendiri.pdf
Jurnal IT
 
31322 2 class & object
31322 2 class & object31322 2 class & object
31322 2 class & object
Universitas Bina Darma Palembang
 
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
rizki adam kurniawan
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 15Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Ekha Cahya Nugraha
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
Namira Namirah
 
Konsep-Object-dan-Class dalam pemrograman.pdf
Konsep-Object-dan-Class dalam pemrograman.pdfKonsep-Object-dan-Class dalam pemrograman.pdf
Konsep-Object-dan-Class dalam pemrograman.pdf
quiztugasujian
 
Pemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxPemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptx
AjiSaktiKurniawan
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
DzulFadliRahman1
 
PRAKTIKUM PBO PERTEMUAN 5 (3).pptx
PRAKTIKUM PBO PERTEMUAN 5 (3).pptxPRAKTIKUM PBO PERTEMUAN 5 (3).pptx
PRAKTIKUM PBO PERTEMUAN 5 (3).pptx
annikarimatulf
 
perancangan berorientasi objek
perancangan berorientasi objekperancangan berorientasi objek
perancangan berorientasi objek
Doni Sanjaya
 
Pbo
PboPbo
Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b
Hardini_HD
 
Kelas dan objek
Kelas  dan objekKelas  dan objek
Kelas dan objek
roy naldo
 
1. konsep pbo
1. konsep pbo1. konsep pbo
1. konsep pbo
jona_jona
 
Object Oriented Programming Concept
Object Oriented Programming Concept Object Oriented Programming Concept
Object Oriented Programming Concept
EsterLumba
 

Similar to 3 pengertian class_object_method (20)

Pbo1 1
Pbo1 1Pbo1 1
Pbo1 1
 
Bab I - Konsep PBO.pptx
Bab I - Konsep PBO.pptxBab I - Konsep PBO.pptx
Bab I - Konsep PBO.pptx
 
Pertemuan 13 Object Oriented Program (OOP)
Pertemuan 13 Object Oriented Program (OOP)Pertemuan 13 Object Oriented Program (OOP)
Pertemuan 13 Object Oriented Program (OOP)
 
OOP
OOPOOP
OOP
 
JENI-Intro1-Bab10-Membuat class sendiri.pdf
JENI-Intro1-Bab10-Membuat class sendiri.pdfJENI-Intro1-Bab10-Membuat class sendiri.pdf
JENI-Intro1-Bab10-Membuat class sendiri.pdf
 
31322 2 class & object
31322 2 class & object31322 2 class & object
31322 2 class & object
 
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 15Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
 
Konsep-Object-dan-Class dalam pemrograman.pdf
Konsep-Object-dan-Class dalam pemrograman.pdfKonsep-Object-dan-Class dalam pemrograman.pdf
Konsep-Object-dan-Class dalam pemrograman.pdf
 
Pemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxPemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptx
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
 
PRAKTIKUM PBO PERTEMUAN 5 (3).pptx
PRAKTIKUM PBO PERTEMUAN 5 (3).pptxPRAKTIKUM PBO PERTEMUAN 5 (3).pptx
PRAKTIKUM PBO PERTEMUAN 5 (3).pptx
 
perancangan berorientasi objek
perancangan berorientasi objekperancangan berorientasi objek
perancangan berorientasi objek
 
Pbo
PboPbo
Pbo
 
Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b
 
P5 depandi enda
P5 depandi endaP5 depandi enda
P5 depandi enda
 
Kelas dan objek
Kelas  dan objekKelas  dan objek
Kelas dan objek
 
1. konsep pbo
1. konsep pbo1. konsep pbo
1. konsep pbo
 
Object Oriented Programming Concept
Object Oriented Programming Concept Object Oriented Programming Concept
Object Oriented Programming Concept
 

Recently uploaded

Pengenalan Morfologi & Tata Bahasa Indonesia
Pengenalan Morfologi & Tata Bahasa IndonesiaPengenalan Morfologi & Tata Bahasa Indonesia
Pengenalan Morfologi & Tata Bahasa Indonesia
sucibrooks86
 
Modul Ajar PAI dan Budi Pekerti Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 5 Fase C Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
PEMBELAJARAN BERDIFERENSIASI kelas. pptx
PEMBELAJARAN BERDIFERENSIASI kelas. pptxPEMBELAJARAN BERDIFERENSIASI kelas. pptx
PEMBELAJARAN BERDIFERENSIASI kelas. pptx
dwiwahyuningsih74
 
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptxpdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
vivi211570
 
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
StevanusOkiRudySusan
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdfRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
OswaldusDiwaDoka
 
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
Kanaidi ken
 
laporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputihlaporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputih
SDNBotoputih
 
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
Kanaidi ken
 
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptxPAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
xtemplat
 
Raport sekolah dasar Kelulusan 2024.docx
Raport sekolah dasar Kelulusan 2024.docxRaport sekolah dasar Kelulusan 2024.docx
Raport sekolah dasar Kelulusan 2024.docx
MuhammadAminullah32
 
Panduan E_KSP SMK 2024 Program Kemendikbud SMK
Panduan E_KSP SMK 2024 Program Kemendikbud SMKPanduan E_KSP SMK 2024 Program Kemendikbud SMK
Panduan E_KSP SMK 2024 Program Kemendikbud SMK
PujiMaryati
 
Aksi Nyata Modul 1.1. Pendidikan Guru Penggerak
Aksi Nyata Modul 1.1. Pendidikan Guru PenggerakAksi Nyata Modul 1.1. Pendidikan Guru Penggerak
Aksi Nyata Modul 1.1. Pendidikan Guru Penggerak
TitisNindiasariAnggr
 
Biografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdfBiografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdf
pristayulianabila
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
MsElisazmar
 
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
RizkiArdhan
 
Modul Ajar PAI dan Budi Pekerti Kelas 4 Fase B Kurikulum merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 4 Fase B Kurikulum merdekaModul Ajar PAI dan Budi Pekerti Kelas 4 Fase B Kurikulum merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 4 Fase B Kurikulum merdeka
Fathan Emran
 
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptxPPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
SriKuntjoro1
 
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdfPERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
MunirLuvNaAin
 

Recently uploaded (20)

Pengenalan Morfologi & Tata Bahasa Indonesia
Pengenalan Morfologi & Tata Bahasa IndonesiaPengenalan Morfologi & Tata Bahasa Indonesia
Pengenalan Morfologi & Tata Bahasa Indonesia
 
Modul Ajar PAI dan Budi Pekerti Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 5 Fase C Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 5 Fase C Kurikulum Merdeka
 
PEMBELAJARAN BERDIFERENSIASI kelas. pptx
PEMBELAJARAN BERDIFERENSIASI kelas. pptxPEMBELAJARAN BERDIFERENSIASI kelas. pptx
PEMBELAJARAN BERDIFERENSIASI kelas. pptx
 
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
 
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptxpdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
 
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdfRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
 
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
 
laporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputihlaporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputih
 
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
 
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptxPAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
 
Raport sekolah dasar Kelulusan 2024.docx
Raport sekolah dasar Kelulusan 2024.docxRaport sekolah dasar Kelulusan 2024.docx
Raport sekolah dasar Kelulusan 2024.docx
 
Panduan E_KSP SMK 2024 Program Kemendikbud SMK
Panduan E_KSP SMK 2024 Program Kemendikbud SMKPanduan E_KSP SMK 2024 Program Kemendikbud SMK
Panduan E_KSP SMK 2024 Program Kemendikbud SMK
 
Aksi Nyata Modul 1.1. Pendidikan Guru Penggerak
Aksi Nyata Modul 1.1. Pendidikan Guru PenggerakAksi Nyata Modul 1.1. Pendidikan Guru Penggerak
Aksi Nyata Modul 1.1. Pendidikan Guru Penggerak
 
Biografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdfBiografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdf
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
 
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
 
Modul Ajar PAI dan Budi Pekerti Kelas 4 Fase B Kurikulum merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 4 Fase B Kurikulum merdekaModul Ajar PAI dan Budi Pekerti Kelas 4 Fase B Kurikulum merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 4 Fase B Kurikulum merdeka
 
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptxPPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
 
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdfPERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
 

3 pengertian class_object_method

  • 1. Pemrog. Berorientasi Objek **, Pertemuan Ke-3 Pengertian dari Class, Object, dan Method Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari object. class juga merupakan grup suatu object dengan kemiripan attributes/properties, behaviour dan relasi ke object lain. Contoh : Class Person, Vehicle, Tree, Fruit dan lain-lain. Object adalah instance dari class. Jika class secara umum merepresentasikan (template) sebuah object, sebuah instance adalah representasi nyata dari class itu sendiri. Contoh : Dari class Fruit kita dapat membuat object Mangga, Pisang, Apel dan lain-lain. Membuat object Untuk membuat object, kita menggunakan perintah new dengan sebuah nama class yang akan dibuat sebagai instance dari class tersebut. String str = new String(); Random r = new Random(); Pegawai p2 = new PEgawai(); Date hari = new Date(); hari adalah object reference dari class Date yang akan digunakan untuk mengakses class Date. Sedangkan operator new adalah operator yang akan menghasilkan hari sebagai reference ke instance dari class Date(). Attributes merupakan nilai data yang terdapat pada suatu object yang berasal dari class. Attributes merepresentasikan karakteristik dari suatu object. Contoh : pada Class Fruit terdapat attribute : warna, berat pada object mangga : warna berisi kuning dan berat misalkan 0.25 kg pada object apel : warna berisi merah dan berat misalkan 0.30 kg Method merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu object. Method didefinisikan pada class akan tetapi dipanggil melalui object. Contoh : pada object mangga : terdapat method ambilRasa , kupasKulit dan lain-lain. Noviyanto, ST Halaman 1
  • 2. Pemrog. Berorientasi Objek **, Pertemuan Ke-3 METHOD Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu dibuat serta berbagai operasi yang dapat dilakukan objek sepanjang hidupnya. Metode memiliki 4 (empat) bagian dasar : 1. Nama metode 2. Tipe Objek atau tipe primitive yang dikembalikan metode. 3. Daftar parameter. 4. Badan atau isi metode. Tiga bagian pertama mengindikasikan informasi penting tentang metode itu sendiri. Dengan kata lain, nama metode tersebut=metode lain dalam program. Dalam java kita dapat memiliki metode-metode berbeda yang memiliki nama sama tetapi berbeda tipe kembalian atau daftar argumennya, sehingga bagian-bagian definisi metode ini menjadi penting. Ini disebut overloading metode. Untuk menjalankan program yang memiliki sifat polymorphism tersebut, diperlukan suatu kemampuan overloading, yaitu suatu kemampuan untuk menentukan fungsi yang mana yang harus digunakan atau dijalankan jika terdapat nama fungsi yang sama. Polimorfisme bisa diartikan seperti kemampuan suatu variable untuk mengubah perangai sesuai dengan objek hasil instansiasi yang digunakan. Polimorfisme membiarkan lebih dari 1 objek dari sub class sub class dan diperlakukan sebagai objek dari super class tunggal Contoh: Mahasiswa cowok = new anakSI(); cowok.methodKU( Bernaz ); Mahasiswa cewek = new anakTI(); cewek.mothodKU( Amelia ); Outputnya: Methodku dengan parameter dengan nilai Bernaz di class anakSI telah dipanggil Methodku dengan parameter dengan nilai Amelia di class anakTI telah dipanggil Noviyanto, ST Halaman 2
  • 3. Pemrog. Berorientasi Objek **, Pertemuan Ke-3 Contoh Program: class buku { String pengarang; String judul; void isi (String isi1,String isi2) { judul = isi1; pengarang = isi2; } void cetak() { if (judul==null&&pengarang==null)return; System.out.println("judul=" +judul +"pengarang=" +pengarang); } } class karangan { public static void main(String[]args) { buku a,b,c,d; a=b=c=d=new buku(); a.isi ("pengarang pascal", "yogiyanto"); a.cetak(); b.isi ("pengarang java", "asep hermanto"); b.cetak(); c.isi ("pengarang web", "johan prasutyo"); c.cetak(); d.isi ("pengarang c++", "adbul kadil"); } } Output Noviyanto, ST Halaman 3