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
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
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”;
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
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