SlideShare a Scribd company logo
1 of 25
Praktikum Pemrograman Berorientasi Objek
KELAS & OBJEK
PEMROGRAMAN BERORIENTASI OBJEK 2015-2016
Praktikum Pemrograman Berorientasi Objek
DOA
Praktikum Pemrograman Berorientasi Objek
Isi presensi di
lab.informatics.uii.ac.id
INGAT!
Praktikum Pemrograman Berorientasi Objek
Apa itu Class ?
22 October 2015 4
Review
Apa itu Object?
Praktikum Pemrograman Berorientasi Objek
Built-In Class
22 October 2015 5
Apa itu Built in Class ?
Praktikum Pemrograman Berorientasi Objek
Definisi
22 October 2015 6
• Built in class adalah class-class yang secara langsung disediakan oleh
Java, user dapat langsung menggunakan tanpa perlu mendefinisikan
sendiri
• Mengakses Built in class :
Import Built in class dengan menggunakan key word “import”
Ex: import java.util.Scanner;
Buat instance dari class tersebut
Ex: Scanner input = new Scanner(System.in);
Tanda titik digunakan oleh Java sebagai pemisah antara instance
dengan method/atribut
Ex: input.nextLine();
• Contoh Built in class: class Scanner, class String, class Math
Praktikum Pemrograman Berorientasi Objek
Contoh
22 October 2015 7
import java.util.Scanner;
public class Main {
int masukan;
public static void main(String[] args) {
Main m = new Main();
Scanner s = new Scanner(System.in);
m.masukan = s.nextInt();
}
Praktikum Pemrograman Berorientasi Objek22 October 2015 8
s.nextInt();
s disini dimisalkan sebagai remote
sedang tombol - tombol pada remote
digunakan untuk mengakses (meninvoke)
method dan atribut yang dimiliki sang remote
Dalam hal ini object Scanner
nextInt()
next()
nextFloat()
Remote
Scanner
Praktikum Pemrograman Berorientasi Objek
Built in class tipe primitif (Wrapper)
1. NUMERIC VALUE
22 October 2015 9
Integer
Praktikum Pemrograman Berorientasi Objek
Built in class tipe primitif (Wrapper)
2. Character Values
Untuk Kelas Karakter didefinisikan dalam package
java.lang
beberapa di antaranya :
• Class String
• Class Character
22 October 2015 10
Praktikum Pemrograman Berorientasi Objek
Class String
Karena java tidak menyediakan variable tipe
primitive yang langsung mengakses kumpulan
karakter / kata, maka disediakanlah class String.
Pseudocode :
String <nama_variabel> = “deklarasi”;
22 October 2015 11
Praktikum Pemrograman Berorientasi Objek
String merupakan Class
Namun demikian khusus untuk String,
instansiasi dapat dilakukan tanpa menyertakan
new dan method constructor-nya
Seharusnya seperti ini :
String str = new String("ini contoh
string");
Cukup dituliskan :
String str = “ini contoh string”;
Praktikum Pemrograman Berorientasi Objek
Contoh
public class StringCoba {
static String nama=”Aku Ganteng”;
static String makan="saya makan";
static String lauk=”ayam bakar";
public static void main(String[] args) {
System.out.println(makan+" ”+lauk);
System.out.println(nama.toUpperCase());
System.out.println(nama.length());
String str = new String("ini contoh string");
System.out.println(str.toUpperCase());
boolean pembuktian = str.startsWith("ini");
boolean pembuktian2 = str.endsWith("ini");
System.out.println(str.charAt(1));
System.out.println(pembuktian);
System.out.println(pembuktian2);
}
}
Praktikum Pemrograman Berorientasi Objek
Class Math
• Math adalah kelas yang terdapat paket java.lang yang berisi
fungsi-fungsi matematika dan konstanta penting di matematika
• Contoh :
• y = Math.cos(pi/2);
• y = Math.sqrt(16);
• y = Math.pow(3,2);
• y = Math.abs(-3);
22 October 2015 14
Praktikum Pemrograman Berorientasi Objek
Contoh
public class Main {
static void test(){
double d1= 100;
double d2 = Math.sqrt(d1);
double d3 = Math.pow(2,3);
System.out.println(" d2 = "+d2);
System.out.println(" d3 = "+d3);
}
public static void main(String[] args) {
test();
}
}
22 October 2015 15
Praktikum Pemrograman Berorientasi Objek
User Defined Class
22 October 2015 16
Apa itu USER DEFINED CLASS?
Praktikum Pemrograman Berorientasi Objek
Definisi
22 October 2015 17
USER DEFINED CLASS merupakan konsep
pembuatan Class pada pemrograman
berorientasi objek yang mana dilakukan oleh
user sendiri dari awal proses hingga akhir.
Praktikum Pemrograman Berorientasi Objek
Contoh
public class Manusia{
static String berdarah= "panas";
String reproduksi = "melahirkan";
public static String bernafas(){
Scanner sc = new Scanner(System.in);
System.out.println("masukkan jenis pernafasan");
String nafas=sc.next();
return nafas;
}
22 October 2015 18
public static void main(String[] args) {
Manusia m = new Manusia();
String darah = Manusia.berdarah;
String nafas = Manusia.bernafas();
System.out.println("manusia bereproduksi
secara "+m.reproduksi);
System.out.println("manusia berdarah
"+darah);
System.out.println("manusia bernafas dengan
"+nafas);
}
}
Praktikum Pemrograman Berorientasi Objek
Keyword Static
22 October 2015 19
Keyword yang digunakan ketika kita ingin
mengakses suatu komponen (atribut/method)
pada suatu kelas tanpa harus melakukan
instansiasi object dan pemanggilan tanpa harus
menggunakan object reference nya
Praktikum Pemrograman Berorientasi Objek
public class Keong {
static String bernafas;
static String golongan;
static String berkembangbiak;
String darah;
public static void main(String[] args) {
Keong k = new Keong();
Keong.bernafas = "kulit";
Keong.berkembangbiak = "bertelur";
k.darah = "dingin";
golongan = "molusca dan avertebrata";
System.out.println("keong termasuk golongan "+golongan);
System.out.println("keong bernafas dengan "+bernafas);
System.out.println("keong berkembang biak dengan jalan "+berkembangbiak);
System.out.println("keong berdarah "+k.darah);
}
}
Praktikum Pemrograman Berorientasi Objek
Overloading
• Dalam suatu kelas diperbolehkan memiliki dua method dengan
nama yang sama.
• Syarat :
• Nama method harus sama
• Daftar parameter harus berbeda baik dari jumlah parameter atau
tipedata parameternya.
22 October 2015 21
Praktikum Pemrograman Berorientasi Objek
Contoh
22 October 2015 22
public class BangunDatar {
…
public void segiEmpat(int s) {
…
}
public void segiEmpat(int s,int l) {
…
}
public void segiEmpat(String s) {
…
}
}
Praktikum Pemrograman Berorientasi Objek
“Jika kamu mati, kamu tidak tau kalau kamu
mati, yang susah itu orang lain.
Begitu juga jika kamu tolol.”
- Anonim -
23
QUOTE
Praktikum Pemrograman Berorientasi Objek
PENGUMUMAN
• List buku inhal pembekalan dapat dilihat di pintu ruang
praktikum PBO dan facebook.
• Asistensi 1 dimulai pada tanggal 13 Oktober sampai tanggal 20
Oktober 2015.
• Bagi yang tidak mengikuti asistensi tidak diperkenankan untuk
mengukuti responsi.
• Lembar asistensi dapat diunduh di facebook Praktikum PBO UII.
• Inhal Pertemuan 3 hari Sabtu tanggal 17 Oktober 2015 pukul
08:00 – 09:30 WIB (Keterlambatan 15 menit).
• Insus Pertemuan 2 hari Sabtu tanggal 17 Oktober 2015 pukul
10:00 – 11:30 WIB (Keterlambatan 15 menit).
22 October 2015 24
Praktikum Pemrograman Berorientasi Objek 25
TERIMA KASIH
ATAS PERHATIAN ANDA
Praktikum Pbo Uii
INFORMASI PRAKTIKUM BISA LIHAT DISINI

More Related Content

Similar to Kelas dan objek

Laporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOLaporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOsetyadi_s
 
Laporan PBO pratikum 2
Laporan PBO pratikum 2Laporan PBO pratikum 2
Laporan PBO pratikum 2rahmi wahyuni
 
Modul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi ObjekModul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi ObjekWahyu Widodo
 
Laporan PBO Pratikum 3
Laporan PBO Pratikum 3Laporan PBO Pratikum 3
Laporan PBO Pratikum 3rahmi wahyuni
 
2_enkapsulasi.pptx
2_enkapsulasi.pptx2_enkapsulasi.pptx
2_enkapsulasi.pptxArifRizkiM
 
Pengenalan Java
Pengenalan JavaPengenalan Java
Pengenalan JavaLaili Aidi
 
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
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10Ekha Cahya Nugraha
 
Praktikum 3 - Prolan.pdf
Praktikum 3 - Prolan.pdfPraktikum 3 - Prolan.pdf
Praktikum 3 - Prolan.pdfirwansyah122
 
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
 
Laporan8
Laporan8Laporan8
Laporan8Sa Lam
 
Dasar pemrograman C++
Dasar pemrograman C++Dasar pemrograman C++
Dasar pemrograman C++Andan Sperrow
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul viiDevi Apriansyah
 
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"Asnita Meydelia C K
 

Similar to Kelas dan objek (20)

Laporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOLaporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBO
 
Laporan PBO pratikum 2
Laporan PBO pratikum 2Laporan PBO pratikum 2
Laporan PBO pratikum 2
 
Modul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi ObjekModul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi Objek
 
Modul Object Oriented Programming
Modul Object Oriented ProgrammingModul Object Oriented Programming
Modul Object Oriented Programming
 
Laporan PBO Pratikum 3
Laporan PBO Pratikum 3Laporan PBO Pratikum 3
Laporan PBO Pratikum 3
 
Modul 3 pbo(1)
Modul 3 pbo(1)Modul 3 pbo(1)
Modul 3 pbo(1)
 
2_enkapsulasi.pptx
2_enkapsulasi.pptx2_enkapsulasi.pptx
2_enkapsulasi.pptx
 
Pengenalan Java
Pengenalan JavaPengenalan Java
Pengenalan Java
 
5. string
5. string5. string
5. string
 
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)
 
Pengenalan Objek.pptx
Pengenalan Objek.pptxPengenalan Objek.pptx
Pengenalan Objek.pptx
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
 
mf488_10_092649.ppt
mf488_10_092649.pptmf488_10_092649.ppt
mf488_10_092649.ppt
 
Praktikum 3 - Prolan.pdf
Praktikum 3 - Prolan.pdfPraktikum 3 - Prolan.pdf
Praktikum 3 - Prolan.pdf
 
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
 
Laporan8
Laporan8Laporan8
Laporan8
 
Dasar pemrograman C++
Dasar pemrograman C++Dasar pemrograman C++
Dasar pemrograman C++
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul vii
 
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"
 
Jeni konsep oop
Jeni   konsep oopJeni   konsep oop
Jeni konsep oop
 

Kelas dan objek

  • 1. Praktikum Pemrograman Berorientasi Objek KELAS & OBJEK PEMROGRAMAN BERORIENTASI OBJEK 2015-2016
  • 3. Praktikum Pemrograman Berorientasi Objek Isi presensi di lab.informatics.uii.ac.id INGAT!
  • 4. Praktikum Pemrograman Berorientasi Objek Apa itu Class ? 22 October 2015 4 Review Apa itu Object?
  • 5. Praktikum Pemrograman Berorientasi Objek Built-In Class 22 October 2015 5 Apa itu Built in Class ?
  • 6. Praktikum Pemrograman Berorientasi Objek Definisi 22 October 2015 6 • Built in class adalah class-class yang secara langsung disediakan oleh Java, user dapat langsung menggunakan tanpa perlu mendefinisikan sendiri • Mengakses Built in class : Import Built in class dengan menggunakan key word “import” Ex: import java.util.Scanner; Buat instance dari class tersebut Ex: Scanner input = new Scanner(System.in); Tanda titik digunakan oleh Java sebagai pemisah antara instance dengan method/atribut Ex: input.nextLine(); • Contoh Built in class: class Scanner, class String, class Math
  • 7. Praktikum Pemrograman Berorientasi Objek Contoh 22 October 2015 7 import java.util.Scanner; public class Main { int masukan; public static void main(String[] args) { Main m = new Main(); Scanner s = new Scanner(System.in); m.masukan = s.nextInt(); }
  • 8. Praktikum Pemrograman Berorientasi Objek22 October 2015 8 s.nextInt(); s disini dimisalkan sebagai remote sedang tombol - tombol pada remote digunakan untuk mengakses (meninvoke) method dan atribut yang dimiliki sang remote Dalam hal ini object Scanner nextInt() next() nextFloat() Remote Scanner
  • 9. Praktikum Pemrograman Berorientasi Objek Built in class tipe primitif (Wrapper) 1. NUMERIC VALUE 22 October 2015 9 Integer
  • 10. Praktikum Pemrograman Berorientasi Objek Built in class tipe primitif (Wrapper) 2. Character Values Untuk Kelas Karakter didefinisikan dalam package java.lang beberapa di antaranya : • Class String • Class Character 22 October 2015 10
  • 11. Praktikum Pemrograman Berorientasi Objek Class String Karena java tidak menyediakan variable tipe primitive yang langsung mengakses kumpulan karakter / kata, maka disediakanlah class String. Pseudocode : String <nama_variabel> = “deklarasi”; 22 October 2015 11
  • 12. Praktikum Pemrograman Berorientasi Objek String merupakan Class Namun demikian khusus untuk String, instansiasi dapat dilakukan tanpa menyertakan new dan method constructor-nya Seharusnya seperti ini : String str = new String("ini contoh string"); Cukup dituliskan : String str = “ini contoh string”;
  • 13. Praktikum Pemrograman Berorientasi Objek Contoh public class StringCoba { static String nama=”Aku Ganteng”; static String makan="saya makan"; static String lauk=”ayam bakar"; public static void main(String[] args) { System.out.println(makan+" ”+lauk); System.out.println(nama.toUpperCase()); System.out.println(nama.length()); String str = new String("ini contoh string"); System.out.println(str.toUpperCase()); boolean pembuktian = str.startsWith("ini"); boolean pembuktian2 = str.endsWith("ini"); System.out.println(str.charAt(1)); System.out.println(pembuktian); System.out.println(pembuktian2); } }
  • 14. Praktikum Pemrograman Berorientasi Objek Class Math • Math adalah kelas yang terdapat paket java.lang yang berisi fungsi-fungsi matematika dan konstanta penting di matematika • Contoh : • y = Math.cos(pi/2); • y = Math.sqrt(16); • y = Math.pow(3,2); • y = Math.abs(-3); 22 October 2015 14
  • 15. Praktikum Pemrograman Berorientasi Objek Contoh public class Main { static void test(){ double d1= 100; double d2 = Math.sqrt(d1); double d3 = Math.pow(2,3); System.out.println(" d2 = "+d2); System.out.println(" d3 = "+d3); } public static void main(String[] args) { test(); } } 22 October 2015 15
  • 16. Praktikum Pemrograman Berorientasi Objek User Defined Class 22 October 2015 16 Apa itu USER DEFINED CLASS?
  • 17. Praktikum Pemrograman Berorientasi Objek Definisi 22 October 2015 17 USER DEFINED CLASS merupakan konsep pembuatan Class pada pemrograman berorientasi objek yang mana dilakukan oleh user sendiri dari awal proses hingga akhir.
  • 18. Praktikum Pemrograman Berorientasi Objek Contoh public class Manusia{ static String berdarah= "panas"; String reproduksi = "melahirkan"; public static String bernafas(){ Scanner sc = new Scanner(System.in); System.out.println("masukkan jenis pernafasan"); String nafas=sc.next(); return nafas; } 22 October 2015 18 public static void main(String[] args) { Manusia m = new Manusia(); String darah = Manusia.berdarah; String nafas = Manusia.bernafas(); System.out.println("manusia bereproduksi secara "+m.reproduksi); System.out.println("manusia berdarah "+darah); System.out.println("manusia bernafas dengan "+nafas); } }
  • 19. Praktikum Pemrograman Berorientasi Objek Keyword Static 22 October 2015 19 Keyword yang digunakan ketika kita ingin mengakses suatu komponen (atribut/method) pada suatu kelas tanpa harus melakukan instansiasi object dan pemanggilan tanpa harus menggunakan object reference nya
  • 20. Praktikum Pemrograman Berorientasi Objek public class Keong { static String bernafas; static String golongan; static String berkembangbiak; String darah; public static void main(String[] args) { Keong k = new Keong(); Keong.bernafas = "kulit"; Keong.berkembangbiak = "bertelur"; k.darah = "dingin"; golongan = "molusca dan avertebrata"; System.out.println("keong termasuk golongan "+golongan); System.out.println("keong bernafas dengan "+bernafas); System.out.println("keong berkembang biak dengan jalan "+berkembangbiak); System.out.println("keong berdarah "+k.darah); } }
  • 21. Praktikum Pemrograman Berorientasi Objek Overloading • Dalam suatu kelas diperbolehkan memiliki dua method dengan nama yang sama. • Syarat : • Nama method harus sama • Daftar parameter harus berbeda baik dari jumlah parameter atau tipedata parameternya. 22 October 2015 21
  • 22. Praktikum Pemrograman Berorientasi Objek Contoh 22 October 2015 22 public class BangunDatar { … public void segiEmpat(int s) { … } public void segiEmpat(int s,int l) { … } public void segiEmpat(String s) { … } }
  • 23. Praktikum Pemrograman Berorientasi Objek “Jika kamu mati, kamu tidak tau kalau kamu mati, yang susah itu orang lain. Begitu juga jika kamu tolol.” - Anonim - 23 QUOTE
  • 24. Praktikum Pemrograman Berorientasi Objek PENGUMUMAN • List buku inhal pembekalan dapat dilihat di pintu ruang praktikum PBO dan facebook. • Asistensi 1 dimulai pada tanggal 13 Oktober sampai tanggal 20 Oktober 2015. • Bagi yang tidak mengikuti asistensi tidak diperkenankan untuk mengukuti responsi. • Lembar asistensi dapat diunduh di facebook Praktikum PBO UII. • Inhal Pertemuan 3 hari Sabtu tanggal 17 Oktober 2015 pukul 08:00 – 09:30 WIB (Keterlambatan 15 menit). • Insus Pertemuan 2 hari Sabtu tanggal 17 Oktober 2015 pukul 10:00 – 11:30 WIB (Keterlambatan 15 menit). 22 October 2015 24
  • 25. Praktikum Pemrograman Berorientasi Objek 25 TERIMA KASIH ATAS PERHATIAN ANDA Praktikum Pbo Uii INFORMASI PRAKTIKUM BISA LIHAT DISINI