java
Inheritance(pewarisan), Encapsulation(pengkapsulan), dan Polymorphism(satu kata yang memiliki banyak arti)
September 23 2018
Hy Cuyy, kembali lagi ke dalam pembahasan Java. kali ini tentang pewarisan, pengkapsulan dan Polymorphism Java. Disini saya akan menjabarkan tentang pewarisan, pengkapsulan dan Polymorphism tersebut. Jadi Inheritance/pewarisan tersebut merupakan penurunan atribut dan methodist dari suatu kelas super/kelas induk ke sub kelas/kelas anak. Encapsulation/pengkapsulan merupakan kemampuan pemrograman dalam menyembunyikan atribut dan method suatu objek dari objek lain. Polymorphism merupakan satu kata yang memiliki banyak arti.
Langkah-langkah Praktikum
A. Membuat Program SuperClass.java
public class SuperClass {
public SuperClass() {
System.out.println("Ini konstruktor milik SuperClass");
}
public void methodSuperClass() {
System.out.println("Ini method milik SuperClass");
}
}
B.Membuat Program SubClass.java
public class SubClass extends SuperClass {
public SubClass() {
super();
}
public void methodSubClass() {
super.methodSuperClass();
}
}
C.Membuat Program DemoInheritance.java
public class DemoInheritance {
public static void main (String [] args) {
SubClass SC = new SubClass();
SC.methodSubClass();
}
}
Outputnya : Ini konstruktor milik SuperClass
Ini method milik SuperClass
Nb : outputnya seperti ini karena A,B dan C merupakan satu pewarisan atribut dan method yang dimiliki kelas super yang diturunkan ke sub kelas
D.Membuat Program Persegi.java
public class Persegi {
private double panjang; //atribut yang di sembunyikan
private double lebar; //atribut yang di sembunyikan
private double tinggi; //atribut yang di sembunyikan
public Persegi () {
panjang = 0;
lebar = 0;
}
private double luas (double p, double l) {
return p*l;
}
public void setPanjang (double panjang1) {
this.panjang = panjang1;
}
public void setLebar(double lebar1) {
this.lebar = lebar1;
}
public double getPanjang() {
return panjang;
}
public double getLebar() {
return lebar;
}
public double getLuas() {
return luas(panjang, lebar);
}
}
E.Membuat Program Main Persegi.java
public class MainPersegi {
public static void main (String [] args) {
Persegi pg = new Persegi();
pg.setPanjang(10);
pg.setLebar(20);
System.out.println("Panjang : "+pg.getPanjang());
System.out.println("Lebar : "+pg.getLebar());
System.out.println("Luas : "+pg.getLuas());
}
}
Outputnya : Panjang = 10
Lebar = 20
Luas = 200
F.Membuat Program Karyawan.java
abstract class Karyawan {
int gaji;
Karyawan () {
gaji = 1000000;
}
int getGaji() {
return gaji;
}
abstract void naik Gaji ();
}
G.Membuat Program Manager.java
class Manager extends Karyawan {
Manager() {
gaji += 2000000;
}
void naikGaji () { gaji+=3000000;}
}
H.Membuat Program Receptionist.java
class Receptionist extends Karyawan {
Receptionist () {
gaji += 1000000;
}
void naik Gaji () { gaji+=1000000; }
}
I.Membuat Program Polymorphisme.java
class Polymorphisme {
public static void main(String [] args) {
Karyawan K[] = new Karyawan [3];
K[0] = new Manager();
K[1] = new Receptionist();
K[2] = new Manager();
for (int i = 0; i<3; i++)
System.out.println("Gaji karyawan "+i+" adalah
"K[i].getGaji());
for (int i = 0; i<3; i++)
K[i].naikGaji();
for (int i = 0; i<3; i++)
System.out.println("Gaji sekarang "+i+" adalah
"K[i].getGaji());
}
Outputnya : Gaji karyawan 0 = 3000000
Gaji karyawan 1 = 2000000
Gaji karyawan 2 = 3000000
Gaji sekarang 0 = 6000000
Gaji sekarang 1 = 3000000
Gaji sekarang 2 = 6000000
.
java JAVA GUI A.Membuat Program cthAWT1.java import java.awt.*; public class cthAWT1 { public static void main(String [] args) { Frame myFrame = new Frame("Contoh program AWT"); Label myLabel = new Label("Selamat belajar JAVA"); myFrame.add(myLabel); myFrame.setSize(200,150); myFrame.show(); } } Outputnya : B.Membuat Program cthAWT2.java import java.awt.*; class frameTurunan extends Frame { Label myLabel = new Label("Selamat Belajar JAVA!"); public frameTurunan(String judul) { setTitle(judul); setSize(200,200); add(myLabel); show(); } } public class cthAWT2 { public static void main(String [] args) { frameTurunan f = new frameTurunan("Ini Frame Turunan"); } } Outputnya : C.Membuat Program cthSwing1.java import javax.swing.*; public class cthSwing1 { public static void main(String[] args) { JFrame myFrame = new JFrame("Contoh program Swing"); JLabel myLabel = new JLabel("...
Komentar
Posting Komentar