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

Pemrograman Berorientasi Objek I (Modul V)

  • 1.
    4210011 0010 10101101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 1 PEMROG. BERORIENTASI OBJEK I (JAVA) MODUL V Matakuliah:
  • 2.
    421 0011 0010 10101101 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 10101101 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 10101101 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 10101101 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 10101101 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 10101101 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 10101101 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 10101101 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 10101101 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 10101101 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 10101101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 12 Terima Kasih Atas Perhatiannya