SlideShare a Scribd company logo
1 of 12
4210011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 1
PEMROG. BERORIENTASI OBJEK I
(JAVA)
MODUL V
Matakuliah:
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 2
Pembahasan:
• Apa Itu Kelas dan Objek ?
• Mendefenisikan Kelas
• Kelas dengan Metode
• Mendefenisikan Metode
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 3
Apa Itu Kelas dan Objek ?
• Kelas merupakan inti dari pemrograman Java karena Java
adalah bahasa pemrograman yang mendukung dan
mengimplementasikan konsep pemrograman berorientasi
objek sepenuhnya.
• Pada pemrograman berorientasi objek terdapat dua istilah
yang sangat terkenal yaitu kelas dan objek.
• Kelas dapat didefenisikan sebagai cetak biru (blueprint)
atau prototipe/kerangka yang mendefenisikan variabel-
variabel (data) dan method-method (perilaku) umum dari
sebuah objek. Dengan kata lain, kelas adalah pola
(template) untuk pembuatan objek.
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 4
Apa Itu Kelas dan Objek ? (cont.)
• Objek adalah wujud nyata (instance) dari sebuah kelas.
Sering pula dikatakan bahwa objek adalah instan kelas.
Kel
as
Obje
k
1
Obj
ek
2
Obj
ek
3
Sebuah
instan kelas
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 5
Apa Itu Kelas dan Objek ? (cont.)
• Sebagai contoh, mobil adalah kelas, sedangkan contoh
objek atau wujud nyata dari kelas mobil adalah Avanza,
Xenia, Alphard, dan lainnya.
Kelas Mobil
ObjekKelas
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 6
Mendefenisikan Kelas
• Kelas pada Java didefenisikan dengan menggunakan kata
kunci class. Berikut ini bentuk umum penulisannya:
class NamaKelas{
tipe data1;
tipe data2;
…
tipe dataN;
tipe method1(daftar-parameter){
// kode untuk method1
}
tipe method2(daftar-parameter){
// kode untuk method2
}
…
tipe method3(daftar-parameter){
// kode untuk method3
}
}
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 7
Mendefenisikan Kelas (cont.)
Contoh pendefenisian kelas:
class Mobil{
String warna;
String noPolisi;
String namaPemilik;
int tahunProduksi;
}
• Kode tersebut mendefenisikan sebuah kelas dengan nama
Mobil, setelah itu objek dari kelas tersebut dibuat melalui
kode berikut:
Mobil mobilku = new Mobil();
Demo
Instance
Variabel / Field
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 8
Kelas dengan Metode
• Pada umumnya sebuah kelas tersusun atas variabel instan
dan metode objek.
• Metode adalah fungsi (subprogram) yang melekat pada
sebuah objek atau instan kelas.
• Sebagai contoh, mobil adalah kelas, sedangkan contoh
metodenya adalah cara menyalakan mesin, cara
perpindahan roda gigi, cara pengereman dan lain-lain.
• Dalam Java metode terbagi menjadi dua, yaitu void dan
non-void. Metode void adalah metode yang tidak
mengembalikan nilai, sedangkan metode non-void adalah
metode yang mengembalikan nilai.
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 9
Kelas dengan Metode (cont.)
• Pada metode yang tidak mengembalikan nilai, tipe data
kembalian harus diisi dengan kata kunci void dan apabila
metode yang dibuat ditujukan untuk mengembalikan
suatu nilai tertentu, maka di dalam metode tersebut harus
terdapat statemen return, yang diikuti dengan nilai yang
akan dikembalikan.
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 10
Mendefenisikan Metode
• Berikut ini adalah bentuk umum dari pembuatan metode
di dalam kelas:
tipe namaMetode(daftar-parameter){
// kode untuk metode
}
Contoh pendefenisian metode tanpa mengembalikan nilai:
void isiData(String wrn, int thnProduk){
warna = wrn;
tahunProduksi = thnProduk;
}
Demo
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 11
Mendefenisikan Metode (cont.)
Contoh pendefenisian metode yang mengembalikan nilai:
double hitungLuas(){
double hasil;
hasil = panjang * lebar;
return hasil;
}
Demo
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 12
Terima Kasih Atas
Perhatiannya

More Related Content

What's hot

Laporan PBO Pratikum 3
Laporan PBO Pratikum 3Laporan PBO Pratikum 3
Laporan PBO Pratikum 3
rahmi wahyuni
 
Materi pelatihan java_fundamental
Materi pelatihan java_fundamentalMateri pelatihan java_fundamental
Materi pelatihan java_fundamental
Laode ADB Ali
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
Alvin Setiawan
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Melina Krisnawati
 

What's hot (13)

Laporan PBO Pratikum 3
Laporan PBO Pratikum 3Laporan PBO Pratikum 3
Laporan PBO Pratikum 3
 
[PBO] Pertemuan 4 - Kontruktor Destruktor
[PBO] Pertemuan 4 - Kontruktor Destruktor[PBO] Pertemuan 4 - Kontruktor Destruktor
[PBO] Pertemuan 4 - Kontruktor Destruktor
 
[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection
 
Materi pelatihan java fundamental
Materi pelatihan java fundamentalMateri pelatihan java fundamental
Materi pelatihan java fundamental
 
Materi pelatihan java_fundamental
Materi pelatihan java_fundamentalMateri pelatihan java_fundamental
Materi pelatihan java_fundamental
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
 
Konsep Oop
Konsep OopKonsep Oop
Konsep Oop
 
[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
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
 
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
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Laporan praktikum Algoritma dan Pemrograman pertemuan 11Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Laporan praktikum Algoritma dan Pemrograman pertemuan 11
 

Similar to Pemrograman Berorientasi Objek I (Modul V)

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
Jurnal IT
 
10 pemrograman berorientasi objek di php
10 pemrograman berorientasi objek di php10 pemrograman berorientasi objek di php
10 pemrograman berorientasi objek di php
Jamil Jamil
 
Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045
Sugeng Nirwoto
 
Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045
Sugeng Nirwoto
 
RPS-Pemrograman-Berorientasi-Objek.pdf
RPS-Pemrograman-Berorientasi-Objek.pdfRPS-Pemrograman-Berorientasi-Objek.pdf
RPS-Pemrograman-Berorientasi-Objek.pdf
baihaqi29
 
02. prak.-pemrograman-berorientasi-objek
02. prak.-pemrograman-berorientasi-objek02. prak.-pemrograman-berorientasi-objek
02. prak.-pemrograman-berorientasi-objek
Jamil Jamil
 
Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)
Materi Kuliah Online
 

Similar to Pemrograman Berorientasi Objek I (Modul V) (20)

Modul oop with java application mauludin
Modul oop with java application   mauludinModul oop with java application   mauludin
Modul oop with java application mauludin
 
Bahan ajar pertemuan 1 Class & Object
Bahan ajar pertemuan 1 Class & ObjectBahan ajar pertemuan 1 Class & Object
Bahan ajar pertemuan 1 Class & Object
 
Modul Object Oriented Programming
Modul Object Oriented ProgrammingModul Object Oriented Programming
Modul Object Oriented Programming
 
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
 
10 pemrograman berorientasi objek di php
10 pemrograman berorientasi objek di php10 pemrograman berorientasi objek di php
10 pemrograman berorientasi objek di php
 
Part 8 - Object Oriented Programming
Part 8 - Object Oriented ProgrammingPart 8 - Object Oriented Programming
Part 8 - Object Oriented Programming
 
Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045
 
Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045
 
Konsep oop pada php dan mvc pada php framework, 1200631047 1200631018 1200631028
Konsep oop pada php dan mvc pada php framework, 1200631047 1200631018 1200631028Konsep oop pada php dan mvc pada php framework, 1200631047 1200631018 1200631028
Konsep oop pada php dan mvc pada php framework, 1200631047 1200631018 1200631028
 
Tugas resum
Tugas resumTugas resum
Tugas resum
 
Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOP
 
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.pptT1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
 
Materi delphi
Materi delphiMateri delphi
Materi delphi
 
Pengenalan Java
Pengenalan JavaPengenalan Java
Pengenalan Java
 
RPS-Pemrograman-Berorientasi-Objek.pdf
RPS-Pemrograman-Berorientasi-Objek.pdfRPS-Pemrograman-Berorientasi-Objek.pdf
RPS-Pemrograman-Berorientasi-Objek.pdf
 
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented ProgrammingMobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
 
02. prak.-pemrograman-berorientasi-objek
02. prak.-pemrograman-berorientasi-objek02. prak.-pemrograman-berorientasi-objek
02. prak.-pemrograman-berorientasi-objek
 
Presentation1.pdf
Presentation1.pdfPresentation1.pdf
Presentation1.pdf
 
03 java programming
03 java programming03 java programming
03 java programming
 
Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)
 

More from dikwan_moeis (8)

Pemrograman Mobile Android (Modul IV)
Pemrograman Mobile Android (Modul IV)Pemrograman Mobile Android (Modul IV)
Pemrograman Mobile Android (Modul IV)
 
Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)
 
Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)
 
Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)
 
Pemrogaman Berorientasi Objek I (Modul IV)
Pemrogaman Berorientasi Objek I (Modul IV)Pemrogaman Berorientasi Objek I (Modul IV)
Pemrogaman Berorientasi Objek I (Modul IV)
 
Pemrograman Berorientasi Objek I (Modul III)
Pemrograman Berorientasi Objek I (Modul III)Pemrograman Berorientasi Objek I (Modul III)
Pemrograman Berorientasi Objek I (Modul III)
 
Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)
 
Pemrograman Berorientasi Objek I Modul I
Pemrograman Berorientasi Objek I Modul IPemrograman Berorientasi Objek I Modul I
Pemrograman Berorientasi Objek I Modul I
 

Recently uploaded

HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
nabilafarahdiba95
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
dpp11tya
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
AlfandoWibowo2
 

Recently uploaded (20)

HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 

Pemrograman Berorientasi Objek I (Modul V)

  • 1. 4210011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 1 PEMROG. BERORIENTASI OBJEK I (JAVA) MODUL V Matakuliah:
  • 2. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 2 Pembahasan: • Apa Itu Kelas dan Objek ? • Mendefenisikan Kelas • Kelas dengan Metode • Mendefenisikan Metode
  • 3. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 3 Apa Itu Kelas dan Objek ? • Kelas merupakan inti dari pemrograman Java karena Java adalah bahasa pemrograman yang mendukung dan mengimplementasikan konsep pemrograman berorientasi objek sepenuhnya. • Pada pemrograman berorientasi objek terdapat dua istilah yang sangat terkenal yaitu kelas dan objek. • Kelas dapat didefenisikan sebagai cetak biru (blueprint) atau prototipe/kerangka yang mendefenisikan variabel- variabel (data) dan method-method (perilaku) umum dari sebuah objek. Dengan kata lain, kelas adalah pola (template) untuk pembuatan objek.
  • 4. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 4 Apa Itu Kelas dan Objek ? (cont.) • Objek adalah wujud nyata (instance) dari sebuah kelas. Sering pula dikatakan bahwa objek adalah instan kelas. Kel as Obje k 1 Obj ek 2 Obj ek 3 Sebuah instan kelas
  • 5. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 5 Apa Itu Kelas dan Objek ? (cont.) • Sebagai contoh, mobil adalah kelas, sedangkan contoh objek atau wujud nyata dari kelas mobil adalah Avanza, Xenia, Alphard, dan lainnya. Kelas Mobil ObjekKelas
  • 6. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 6 Mendefenisikan Kelas • Kelas pada Java didefenisikan dengan menggunakan kata kunci class. Berikut ini bentuk umum penulisannya: class NamaKelas{ tipe data1; tipe data2; … tipe dataN; tipe method1(daftar-parameter){ // kode untuk method1 } tipe method2(daftar-parameter){ // kode untuk method2 } … tipe method3(daftar-parameter){ // kode untuk method3 } }
  • 7. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 7 Mendefenisikan Kelas (cont.) Contoh pendefenisian kelas: class Mobil{ String warna; String noPolisi; String namaPemilik; int tahunProduksi; } • Kode tersebut mendefenisikan sebuah kelas dengan nama Mobil, setelah itu objek dari kelas tersebut dibuat melalui kode berikut: Mobil mobilku = new Mobil(); Demo Instance Variabel / Field
  • 8. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 8 Kelas dengan Metode • Pada umumnya sebuah kelas tersusun atas variabel instan dan metode objek. • Metode adalah fungsi (subprogram) yang melekat pada sebuah objek atau instan kelas. • Sebagai contoh, mobil adalah kelas, sedangkan contoh metodenya adalah cara menyalakan mesin, cara perpindahan roda gigi, cara pengereman dan lain-lain. • Dalam Java metode terbagi menjadi dua, yaitu void dan non-void. Metode void adalah metode yang tidak mengembalikan nilai, sedangkan metode non-void adalah metode yang mengembalikan nilai.
  • 9. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 9 Kelas dengan Metode (cont.) • Pada metode yang tidak mengembalikan nilai, tipe data kembalian harus diisi dengan kata kunci void dan apabila metode yang dibuat ditujukan untuk mengembalikan suatu nilai tertentu, maka di dalam metode tersebut harus terdapat statemen return, yang diikuti dengan nilai yang akan dikembalikan.
  • 10. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 10 Mendefenisikan Metode • Berikut ini adalah bentuk umum dari pembuatan metode di dalam kelas: tipe namaMetode(daftar-parameter){ // kode untuk metode } Contoh pendefenisian metode tanpa mengembalikan nilai: void isiData(String wrn, int thnProduk){ warna = wrn; tahunProduksi = thnProduk; } Demo
  • 11. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 11 Mendefenisikan Metode (cont.) Contoh pendefenisian metode yang mengembalikan nilai: double hitungLuas(){ double hasil; hasil = panjang * lebar; return hasil; } Demo
  • 12. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 12 Terima Kasih Atas Perhatiannya