OBJEK
Contoh
Kelas Mahasiswa memiliki atribut NIM,
Nama, Alamat, dan memiliki perilaku
(behaviour/method) seperti melakukan
registrasi, perkuliahan, ujian, praktikum, dll.
KELAS DAN OBJEK
Object Lingkaran
Data field
r=5 State
Lingkaran
Radius : double
Luas() : double
L1 L2
Radius = 2 Radius = 5
Cara Mengakses data dan method milik objek
Syntax :
namaObjek.data merefer ke data objek
namaObjek.namamethod(argumens) memanggil method
milik objek
Contoh :
L1.radius merefer ke radius objek lingkaran
L1.Luas() memanggil method luas lingkaran
Membuat class dan meng-create objeknya
package lingkaran2;
public class Main {
public static void main(String[] args) {
lingkaran1 L1= new lingkaran1();
System.out.println("Luas Lingkaran dengan radius " +
L1.radius +
" adalah " + L1.luas());
}
}
Membuat class dan meng-create objeknya
package lingkaran2;
public class lingkaran1 {
double radius=1.0;
double luas()
{
return radius * radius * 3.14;
}
}
CONTOH 2 MEMBUAT KELAS
//deklarasi method
public void setPanjang(double p){
panjang = p;
}
public void setLebar(double l){
lebar = l;
}
public double hitungLuas(){
return panjang*lebar;
}
public double hitungKeliling(){
return 2*(panjang + lebar);
}
}
package segiempat;
public class Main {
public static void main(String[] args) {
segiempat se1;
se1 = new segiempat(); //pembentukan objek
segiempat se2 = new segiempat(); // pembentukan objek
se1.setPanjang(10);
se1.setLebar(5);
se2.setPanjang(5.5);
se2.setLebar(2.3);
System.out.println("Luas segi empat 1 ="+se1.hitungLuas());
System.out.println("Keliling segi empat 2 ="+se2.hitungKeliling());
} }
Constructor
SegiEmpat
+panjang: double
+lebar: double
+SegiEmpat()
+SegiEmpat(p: double, l: double)
+setPanjang(p: double)
+setLebar(l: double)
+hitungLuas(): double
+hitungKeliling(): double
+main(args: String[])
public class SegiEmpat{
public double panjang;
public double lebar;
//deklarasi konstruktor
public SegiEmpat(){
}
public SegiEmpat(double p, double l){
panjang = p;
lebar = l;
}
public void setPanjang(double p){
panjang = p;
}
public void setLebar(double l){
lebar = l;
}
public double hitungLuas(){
return panjang*lebar;
}
public double hitungKeliling(){
return 2*(panjang + lebar);
}
public static void main(String[] args){
SegiEmpat se1;
se1 = new SegiEmpat(); //pembentukan objek
se1.setPanjang(10);
se1.setLebar(5);
SegiEmpat se2 = new SegiEmpat(5.5,2.3); // pembentukan
objek
System.out.println("Luas segi empat 1 ="+se1.hitungLuas());
System.out.println(“Keliling segi empat 2
="+se2.hitungKeliling());
}
}
TUGAS