2 Program Konsep OOP
Hari ini saya akan mencoba membuat program OOP Inheritance dan Encapsulation ;
1. Program Inheritance (Mencari Luas Persegi dan Segitiga, dan Mencari Keliling Persegi dan
Segitiga).
Contoh codingan program :
Contoh codingan program dari gambar :
Contoh codingan program dari gambar :
Contoh codingan program dari gambar :
Dan hasil output program tersebut :
2. Program Encapsulation (Membuat Program Mahasiswa)
Contoh codingan program dari gambar :
Contoh codingan program dari gambar :
Dan hasil output program tersebut :
1. Program Inheritance (Mencari Luas Persegi dan Segitiga, dan Mencari Keliling Persegi dan
Segitiga).
- Pertama saya akan membuat program mencari luas dan keliling persegi :
Contoh codingan program :
public class LuasPersegi {
float sisi1=30;
public float LuasPersegi(){
return sisi1*sisi1;
}
public float Keliling(){
return (4*sisi1);
}
}
float sisi1=30;
public float LuasPersegi(){
return sisi1*sisi1;
}
public float Keliling(){
return (4*sisi1);
}
}
Contoh codingan program dari gambar :
- Setelah itu saya membuat program mencari luas dan keliling segitiga:
public class LuasSegitiga extends LuasPersegi {
double a=20,b=30,c=40,t=25;
LuasPersegi lupe = new LuasPersegi ();
public void Input(){
System.out.println("Sisi Persegi :"+sisi1);
}
public void LPersegi(){
System.out.println("Luas Persegi :"+lupe.LuasPersegi());
System.out.println("Keliling Persegi :"+lupe.Keliling());
}
public double LuasSegitiga(){
return 0.5*a*t;
}
public double KelilingSegitiga(){
return a*b*c;
}
}
double a=20,b=30,c=40,t=25;
LuasPersegi lupe = new LuasPersegi ();
public void Input(){
System.out.println("Sisi Persegi :"+sisi1);
}
public void LPersegi(){
System.out.println("Luas Persegi :"+lupe.LuasPersegi());
System.out.println("Keliling Persegi :"+lupe.Keliling());
}
public double LuasSegitiga(){
return 0.5*a*t;
}
public double KelilingSegitiga(){
return a*b*c;
}
}
Contoh codingan program dari gambar :
- Dan selanjutnya membuat program output program diatas tersebut :
public class InheritanceDemo {
public static void main(String []args){
LuasSegitiga luse = new LuasSegitiga();
System.out.println("========Persegi=========");
luse.Input();
luse.LPersegi();
System.out.println();
System.out.println("==========Segitiga==========");
System.out.println("volume Tabung adalah:"+luse.LuasPersegi());
System.out.println("Luas Tabung adalah:"+luse.KelilingSegitiga());
}
}
public static void main(String []args){
LuasSegitiga luse = new LuasSegitiga();
System.out.println("========Persegi=========");
luse.Input();
luse.LPersegi();
System.out.println();
System.out.println("==========Segitiga==========");
System.out.println("volume Tabung adalah:"+luse.LuasPersegi());
System.out.println("Luas Tabung adalah:"+luse.KelilingSegitiga());
}
}
Contoh codingan program dari gambar :
Dan hasil output program tersebut :
2. Program Encapsulation (Membuat Program Mahasiswa)
- Pertama saya akan membuat program kalimat perkenalaan :
public class Mahasiswa {
private String Nama;
private String Nim;
private String Fakultas;
public void setNama( String newValue){
Nama = newValue;
}
public void setNim(String newValue){
Nim = newValue;
}
public void setFakultas(String newValue){
Fakultas = newValue;
}
public String getNama(){
return Nama;
}
public String getNim(){
return Nim;
}
public String getFakultas(){
return Fakultas;
}
}
private String Nama;
private String Nim;
private String Fakultas;
public void setNama( String newValue){
Nama = newValue;
}
public void setNim(String newValue){
Nim = newValue;
}
public void setFakultas(String newValue){
Fakultas = newValue;
}
public String getNama(){
return Nama;
}
public String getNim(){
return Nim;
}
public String getFakultas(){
return Fakultas;
}
}
Contoh codingan program dari gambar :
- Selanjutnya saya akan membuat output program tersebut :
public class EncapsulationDemo {
public static void main(String[] args) {
Mahasiswa objMhs = new Mahasiswa();
objMhs.setNama("Achmad Sultan Wijaya");
objMhs.setNim("1911502274");
objMhs.setFakultas("Fakultas Teknologi Informasi");
System.out.println("Nama: "+objMhs.getNama());
System.out.println("NIM: "+objMhs.getNim());
System.out.println("Fakultas: "+objMhs.getFakultas());
}
}
public static void main(String[] args) {
Mahasiswa objMhs = new Mahasiswa();
objMhs.setNama("Achmad Sultan Wijaya");
objMhs.setNim("1911502274");
objMhs.setFakultas("Fakultas Teknologi Informasi");
System.out.println("Nama: "+objMhs.getNama());
System.out.println("NIM: "+objMhs.getNim());
System.out.println("Fakultas: "+objMhs.getFakultas());
}
}
Contoh codingan program dari gambar :
Dan hasil output program tersebut :
Sekian dari saya
Terima Kasih
Komentar
Posting Komentar