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 BAB 12. JDBC(JAVA DATABASE CONNECTIVITY)
Connectivity) Ini postingan ke 12 SALSA yaaa, dimna ini post terakhir di pemograman Java.. Soryyy😊 jika, di post sebelum nya terdapat keslahan tulisan atau typo yg bertebaran, Saya mohon maaf Semoga dri java class 1 -12 ini memberikan manfaat,bab 12 ini membahas tentang Java Database Connectivity. Nahh!!! JDBC (Java Database Connectivity) adalah trademark dari Sun Microsystem yang merupakan bagian dari teknologi Java yang menangani pengolahan database. Java tidak membedakan cara pemrograman database yang satu dengan yang lainnya. Sebagai contoh : cara Java mengolah table Oracle dan MySQL sama saja,yang berbeda hanyalah alamat URL koneksi dan driver JDBC-nya. 1. KOMPONEN UTAMA JDBC JDBC memiliki beberapa komponen utama yang berhubungan dengan koneksi driver,koneksi database,eksekusi perintah SQL dll komponen-komponen tersebut antara lain: a. Driver adalah komponen untuk menangani masalah komunikasi dengan database server. b. DriverManager adalah komp...
Komentar
Posting Komentar