SlideShare a Scribd company logo
1 of 10
Object Oriented
Programming
- java –
6
Bei Harira Irawan, S.Kom, MM, M.Kom
PERTEMUAN - 6
• Method adalah implementasi dari bagaimana
bekerjanya sebuah class
• Method melakukan:
 Manipulasi data
 Perhitungan matematika
 Memonitor kejadian dari suatu event
METHOD
public class Mobil2 {
String warna;
int tahunProduksi;
void printMobil(){ //ini adalah sebuah method
System.out.println("Warna: " + warna);
System.out.println("Tahun: " + tahunProduksi);
}
}
Buat class dengan nama Mobil2 dalam Package Mobil
LATIHAN
public class MobilBeraksi2{
public static void main(String[] args){
// Membuat object
Mobil2 mobilku = new Mobil2();
/* memanggil atribut dan memberi nilai */
mobilku.warna = "Hitam";
mobilku.tahunProduksi = 2006;
mobilku.printMobil();
}}
Buat class lain dengan nama MobilBeraksi2 dalam Package Mobil
LATIHAN
LATIHAN
TUGAS INDIVIDU
 Buat class dengan nama Handphone dalam Package Handphone yang
berisi 4 method yaitu:
hidupkan()
lakukanPanggilan()
kirimSMS()
matikan()
 Isi masing-masing method dengan tampilan status menggunakan
System.out.println()
 Buat class HandphoneBeraksi dalam Package Handphone, dan
panggil method-method diatas dalam class tersebut
 Hasil Tampilan:
Handphone hidup …
Kring, kring, kring … panggilan dilakukan
Dung, dung … sms berhasil terkirim
Handphone mati …
TUGAS INDIVIDU
• Modifikasi program, desain agar output yang dihasilkan seperti dibawah ini
TUGAS INDIVIDU
 Buat class dengan nama PersegiPanjang dalam Package
PersegiPanjang yang berisi 2 method yaitu:
LuasPP()
VolumePP()
 Isi masing-masing method sbb:
LuasPP()  Luas = Panjang x Lebar
VolumePP()  Volume = Panjang x Lebar x Tinggi
 Buat class PersegiPanjangBeraksi dalam Package PersegiPanjang
 Beri nilai
Panjang = 25
Lebar = 10
Tinggi = 5
 Hasil Tampilan:
Luas Persegi Panjang = 25 x 10 = 250
Volume Persegi Panjang= 25 x 10 x 5 = 1250
TUGAS INDIVIDU
 Buat class dengan nama GajiPegawai dalam Package GajiPegawai yang
berisi 3 method yaitu:
GajiManager()
GajiSupervisor()
GajiOperator()
 Isi masing-masing method sbb:
TotalGaji = Gapok + (UM * jml_masuk) + (UT * jml_masuk)
 Buat class GajiPegawaiBeraksi dalam Package GajiPegawai
 Beri nilai
Gapok Manager = 1.000.000
Gapok Supervisor = 1.800.000
Gapok Operator = 3.800.000
UM dan UT semua jabatan sama yaitu 15.000
 Hasil Tampilan:
Total Gaji masing-masing jabatan dengan jumlah hari kerja 20

More Related Content

Similar to 6. OOP Java

Unit 6 polymorphism
Unit 6   polymorphismUnit 6   polymorphism
Unit 6 polymorphism
Nafta If
 
Modul praktikum vb
Modul praktikum vbModul praktikum vb
Modul praktikum vb
ims09_com
 

Similar to 6. OOP Java (20)

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
 
Unit 6 polymorphism
Unit 6   polymorphismUnit 6   polymorphism
Unit 6 polymorphism
 
delphi
delphidelphi
delphi
 
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
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.8-9)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.8-9)Modul Praktikum Pemrograman Berorientasi Objek (Chap.8-9)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.8-9)
 
Tutorial borland c tea.
Tutorial borland c tea.Tutorial borland c tea.
Tutorial borland c tea.
 
Laporan PBO Modul 4
Laporan PBO Modul 4Laporan PBO Modul 4
Laporan PBO Modul 4
 
Penggunaan timespan VB.Net
Penggunaan timespan VB.NetPenggunaan timespan VB.Net
Penggunaan timespan VB.Net
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
 
Slide array fix
Slide array fixSlide array fix
Slide array fix
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
 
CCIT OOP Pertemuan 2
CCIT OOP Pertemuan 2CCIT OOP Pertemuan 2
CCIT OOP Pertemuan 2
 
Object-Oriented-Programming-New-OOP.pptx
Object-Oriented-Programming-New-OOP.pptxObject-Oriented-Programming-New-OOP.pptx
Object-Oriented-Programming-New-OOP.pptx
 
Object-Oriented-Programming-New-OOP.pptx
Object-Oriented-Programming-New-OOP.pptxObject-Oriented-Programming-New-OOP.pptx
Object-Oriented-Programming-New-OOP.pptx
 
[PBO] Pertemuan 4 - Kontruktor Destruktor
[PBO] Pertemuan 4 - Kontruktor Destruktor[PBO] Pertemuan 4 - Kontruktor Destruktor
[PBO] Pertemuan 4 - Kontruktor Destruktor
 
Prak strukturdata
Prak strukturdataPrak strukturdata
Prak strukturdata
 
Modul praktikum vb
Modul praktikum vbModul praktikum vb
Modul praktikum vb
 
Modul Object Oriented Programming
Modul Object Oriented ProgrammingModul Object Oriented Programming
Modul Object Oriented Programming
 
Membuat Form Datagrid
Membuat Form DatagridMembuat Form Datagrid
Membuat Form Datagrid
 
Basic Java Application - Sesi 5
Basic Java Application - Sesi 5Basic Java Application - Sesi 5
Basic Java Application - Sesi 5
 

More from beiharira (20)

ALgoritma - Chapter 3
ALgoritma - Chapter 3ALgoritma - Chapter 3
ALgoritma - Chapter 3
 
Algoritma - Chapter 2
Algoritma - Chapter 2Algoritma - Chapter 2
Algoritma - Chapter 2
 
UAS - OOP
UAS - OOPUAS - OOP
UAS - OOP
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1
 
Sertifikat Dody
Sertifikat DodySertifikat Dody
Sertifikat Dody
 
14. OOP Java
14. OOP Java14. OOP Java
14. OOP Java
 
Proyek TI - Chapter 12
Proyek TI - Chapter 12Proyek TI - Chapter 12
Proyek TI - Chapter 12
 
13. OOP Java
13. OOP Java13. OOP Java
13. OOP Java
 
Jarkom
JarkomJarkom
Jarkom
 
12. OOP Java
12. OOP Java12. OOP Java
12. OOP Java
 
Proyek TI - Chapter 11
Proyek TI - Chapter 11Proyek TI - Chapter 11
Proyek TI - Chapter 11
 
11. OOP Java
11. OOP Java11. OOP Java
11. OOP Java
 
Proyek TI - Chapter 10
Proyek TI - Chapter 10Proyek TI - Chapter 10
Proyek TI - Chapter 10
 
10. OOP - Java
10. OOP - Java10. OOP - Java
10. OOP - Java
 
6. Proyek TI - Chapter 8
6. Proyek TI - Chapter 86. Proyek TI - Chapter 8
6. Proyek TI - Chapter 8
 
9. Oop Java
9. Oop Java9. Oop Java
9. Oop Java
 
5. Proyek TI - Chapter 7
5. Proyek TI - Chapter 75. Proyek TI - Chapter 7
5. Proyek TI - Chapter 7
 
8. OOP Java
8. OOP Java8. OOP Java
8. OOP Java
 
UTS - OOP
UTS - OOPUTS - OOP
UTS - OOP
 
4. Proyek TI - Chapter 6
4. Proyek TI - Chapter 64. Proyek TI - Chapter 6
4. Proyek TI - Chapter 6
 

Recently uploaded

443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
ErikaPutriJayantini
 
konsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatankonsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatan
SuzanDwiPutra
 
Power point materi IPA pada materi unsur
Power point materi IPA pada materi unsurPower point materi IPA pada materi unsur
Power point materi IPA pada materi unsur
DoddiKELAS7A
 
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptxMateri Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
AvivThea
 

Recently uploaded (20)

MODUL AJAR BAHASA INDONESIA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 2 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 2 KURIKULUM MERDEKA.pdf
 
MODUL AJAR SENI MUSIK KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 5 KURIKULUM MERDEKA.pdf
 
Ppt kelompok 6 (preeklamsia ringan).pptx
Ppt kelompok 6 (preeklamsia ringan).pptxPpt kelompok 6 (preeklamsia ringan).pptx
Ppt kelompok 6 (preeklamsia ringan).pptx
 
Demokrasi dan Pendidikan Demokrasi kwn ppt.ppt
Demokrasi dan Pendidikan Demokrasi kwn ppt.pptDemokrasi dan Pendidikan Demokrasi kwn ppt.ppt
Demokrasi dan Pendidikan Demokrasi kwn ppt.ppt
 
PPDB SMAN 1 SURADE - PROV JABAR 2024 / 2025
PPDB SMAN 1 SURADE - PROV JABAR 2024 / 2025PPDB SMAN 1 SURADE - PROV JABAR 2024 / 2025
PPDB SMAN 1 SURADE - PROV JABAR 2024 / 2025
 
Modul 5 Simetri (simetri lipat, simetri putar)
Modul 5 Simetri (simetri lipat, simetri putar)Modul 5 Simetri (simetri lipat, simetri putar)
Modul 5 Simetri (simetri lipat, simetri putar)
 
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
 
Informatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptxInformatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptx
 
METODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptx
METODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptxMETODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptx
METODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptx
 
Materi Kimfar Asam,Basa,Buffer dan Garam
Materi Kimfar Asam,Basa,Buffer dan GaramMateri Kimfar Asam,Basa,Buffer dan Garam
Materi Kimfar Asam,Basa,Buffer dan Garam
 
ASPEK KIMIA TUBUH dalam ilmu kesehatan dan kebidanan
ASPEK KIMIA TUBUH dalam ilmu kesehatan dan kebidananASPEK KIMIA TUBUH dalam ilmu kesehatan dan kebidanan
ASPEK KIMIA TUBUH dalam ilmu kesehatan dan kebidanan
 
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
 
E-modul materi Ekosistem Kelas 10 SMA (Preview)
E-modul materi Ekosistem Kelas 10 SMA (Preview)E-modul materi Ekosistem Kelas 10 SMA (Preview)
E-modul materi Ekosistem Kelas 10 SMA (Preview)
 
konsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatankonsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatan
 
Power point materi IPA pada materi unsur
Power point materi IPA pada materi unsurPower point materi IPA pada materi unsur
Power point materi IPA pada materi unsur
 
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptxMateri Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
 
Materi E-modul Ekosistem kelas X SMA.docx
Materi E-modul Ekosistem kelas X SMA.docxMateri E-modul Ekosistem kelas X SMA.docx
Materi E-modul Ekosistem kelas X SMA.docx
 

6. OOP Java

  • 1. Object Oriented Programming - java – 6 Bei Harira Irawan, S.Kom, MM, M.Kom
  • 3. • Method adalah implementasi dari bagaimana bekerjanya sebuah class • Method melakukan:  Manipulasi data  Perhitungan matematika  Memonitor kejadian dari suatu event METHOD
  • 4. public class Mobil2 { String warna; int tahunProduksi; void printMobil(){ //ini adalah sebuah method System.out.println("Warna: " + warna); System.out.println("Tahun: " + tahunProduksi); } } Buat class dengan nama Mobil2 dalam Package Mobil LATIHAN
  • 5. public class MobilBeraksi2{ public static void main(String[] args){ // Membuat object Mobil2 mobilku = new Mobil2(); /* memanggil atribut dan memberi nilai */ mobilku.warna = "Hitam"; mobilku.tahunProduksi = 2006; mobilku.printMobil(); }} Buat class lain dengan nama MobilBeraksi2 dalam Package Mobil LATIHAN
  • 7. TUGAS INDIVIDU  Buat class dengan nama Handphone dalam Package Handphone yang berisi 4 method yaitu: hidupkan() lakukanPanggilan() kirimSMS() matikan()  Isi masing-masing method dengan tampilan status menggunakan System.out.println()  Buat class HandphoneBeraksi dalam Package Handphone, dan panggil method-method diatas dalam class tersebut  Hasil Tampilan: Handphone hidup … Kring, kring, kring … panggilan dilakukan Dung, dung … sms berhasil terkirim Handphone mati …
  • 8. TUGAS INDIVIDU • Modifikasi program, desain agar output yang dihasilkan seperti dibawah ini
  • 9. TUGAS INDIVIDU  Buat class dengan nama PersegiPanjang dalam Package PersegiPanjang yang berisi 2 method yaitu: LuasPP() VolumePP()  Isi masing-masing method sbb: LuasPP()  Luas = Panjang x Lebar VolumePP()  Volume = Panjang x Lebar x Tinggi  Buat class PersegiPanjangBeraksi dalam Package PersegiPanjang  Beri nilai Panjang = 25 Lebar = 10 Tinggi = 5  Hasil Tampilan: Luas Persegi Panjang = 25 x 10 = 250 Volume Persegi Panjang= 25 x 10 x 5 = 1250
  • 10. TUGAS INDIVIDU  Buat class dengan nama GajiPegawai dalam Package GajiPegawai yang berisi 3 method yaitu: GajiManager() GajiSupervisor() GajiOperator()  Isi masing-masing method sbb: TotalGaji = Gapok + (UM * jml_masuk) + (UT * jml_masuk)  Buat class GajiPegawaiBeraksi dalam Package GajiPegawai  Beri nilai Gapok Manager = 1.000.000 Gapok Supervisor = 1.800.000 Gapok Operator = 3.800.000 UM dan UT semua jabatan sama yaitu 15.000  Hasil Tampilan: Total Gaji masing-masing jabatan dengan jumlah hari kerja 20