Selamat Datang di Blog-nya anak Ponorogo

Tugas PBO

Nama : Ahmad Nurul Mubarok
Kelas : TI 2b
NIM : 09530515

Encapsulation

Encapsulation adalah menyembunyikan method suatu objek dari objek lain.
Attribute maupun method disembunyikan dengan cara memberikan modifier private.
Method dalam kelas yang sama, yang memberikan nilai pada attribute private disebut method setter, sedangkan method masih dalam kelas yang sama, yangmengambil nilai dari attribute private disebut getter.
manfaat encapsulation adalah :
>Menyembunyikan implementasi detil sebuah class, dan menyediakan public method
>Memaksa pengguna untuk menggunakan method untuk mengakses data
>Membuat kode lebih terpelihara

CONTOH

public class PersegiPanjang{
private double panjang;
private double lebar;
private double tinggi;
public PersegiPanjang() {
panjang = 0;
lebar = 0;
}
private double luas(double p, double l) {
return p*l;
}
public void setPanjang(double panjang) {
this.panjang = panjang;
}
public void setLebar(double lebar) {
this.lebar = lebar;
}
public double getPanjang() {
return panjang;
}
public double getLebar() {
return lebar;
}
public double getLuas() {
return luas(panjang, lebar);
}
}
public class MainPersegiPanjang {
public static void main(String[] srgs) {
PersegiPanjang pp = new PersegiPanjang();
pp.setPanjang(10);
pp.setLebar(20);
System.out.println("Panjang : "+ pp.getPanjang());
System.out.println("Lebar : "+ pp.getLebar());
System.out.println("Luas : "+ pp.getLuas());
}
}

Inheritance

Inheritance memungkinkan programer meletakkan member yang sama dalam satu class dan class-class lain dapat mewarisi member tersebut. Class yang mengandung member yang sama dari beberapa class lain dinamakan superclass atau parent class. Class yang mewarisi dinamakan subclass atau child class. Inheritance menghasilkan class hierarchy.

CONTOH

class A {
int a = 10;
public void cetakA() {
System.out.println(“a : “ + a);
}
}

class B extends A {
int b = 20;
public static void main(String[] args) {
B bB = new B();
bB.cetakA();
System.out.println(“b : “ + bB.b);
}

Polymorphisme

Polymorphisme artinya mempunyai banyak bentuk. Dua objek atau lebih dikatakan sebagai polymorphic, bila objek-objek itu mempunyai antar muka yang identik namun mempunyai perilaku-perilaku yang berbeda.

CONTOH

class mahasiswa {
public void data() {
System.out.println(“mahasiswa unmuh”);
}
class AhmadNurulMubarok extends mahasiswa {
public void data() {
System.out.println(“aku adalah AKU”);
}
}
class Barok extends mahasiswa {
public void data() {
System.out.println(“aku adalah Barok”);
}
}
class Polymorphisme {
public static void main(String[] args) {
mahasiswa m;
AhmadNurulMubarok anm = new AhmadNurulMubarok();
Barok b = new Barok();
m = anm; m.data();
m = b; m.data();
}
}

SMK IT SHARING's Fan Box

SMK IT SHARING on Facebook

Pasarane Wong Ponorogo's Fan Box

HIDUP PETANI INDONESIA's Fan Box