Anda di halaman 1dari 5

LAPORAN

INTERFACE

NAMA : Ahirullah Bakry


NIM : 42621028
KELAS : 2B TMJ

D4 TEKNIK MULTIMEDIA DAN JARINGAN


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI UJUNG PANDANG
2022
A. Langkah Kerja
Tugas1
1. Langkah pertama buatlah 2 class interface beserta methodnya atau 2 parent yang akan
nanti di akses oleh child seperti gambar di bawah ini

public interface A{
void method1();
void method2();
}

public interface B {
void method3();
void method4();
}
2. Langkah berikut buatlah class child implements ke class parentya yaitu A, dan B
seperti gambar di bawah ini

public class Implementasi implements A,B {


public void method1(){
System.out.println("implementasi 1.....");
}

public void method2(){


System.out.println("implementasi 2.....");
}

public void method3(){


System.out.println("implementasi 3.....");
}

public void method4(){


System.out.println("implementasi 4.....");
}
}
3. Langkah selanjutnya buat lah class main yang berfungis untuk menampilkan

public class main {


public static void main (String args[]){
Implementasi impl= new Implementasi();
impl.method1();
impl.method2();
impl.method3();
impl.method4();
}
}
Tugas 2
1. Langkah pertama buatlah class BangunDatar beserta method untuk menghitung luas
dan keliling sebagai parent seperti gamabar di bawah ini.

public interface BangunDatar {


double hitungKeliling();
double hitungLuas();
}
2. Langkah kedua buatlah class child masing bangundatar yang akan di implements ke
bangun datar

public class Persegi implements BangunDatar {


private int sisi;

int getSisi(){
return sisi;
}

void setSisi(int sisi){


this.sisi=sisi;
}

public double hitungKeliling(){


return 4*sisi;
}

public double hitungLuas(){


return sisi*sisi;
}
}
public class PersegiPanjang implements BangunDatar {
private int panjang;
private int lebar;

public int getPanjang(){


return panjang;
}

public void setPanjang(int panjang){


this.panjang=panjang;
}

public int getLebar(){


return lebar;
}

public void setLebar(int lebar){


this.lebar=lebar;
}

public double hitungKeliling(){


return 2*(panjang+lebar);
}

public double hitungLuas(){


return panjang*lebar;
}
}
3. Langkah selanjutnya buat lah class main yang berfungis untuk menampilkan
public class main2 {
public static void main(String[] args) {
Persegi persegi =new Persegi();
persegi.setSisi(3);
System.out.println("Keliling Persegi :" + persegi.hitungKeliling() );
System.out.println("Luas Persegi :" + persegi.hitungLuas());

PersegiPanjang persegipanjang =new PersegiPanjang();


persegipanjang.setLebar(3);
persegipanjang.setPanjang(4);
System.out.println("Keliling PersegiPanjang :" +
persegipanjang.hitungKeliling() );
System.out.println("Luas PersegiPanjang :" +
persegipanjang.hitungLuas());
}
}

B. Analisa
1. Dalam pembuatan class parent interface kita tidak perlu menuliskan class hanya
public interface di lanjutkan nama interface contoh : public interface
BangunDatar
2. Pada saat pembuatan class interface yang merupakan parentnya akan terdapat
method yang bersifat abstrak
3. Setiap class yang mengimplementasikan interface tersebut WAJIB untuk
mengoverriding dan menjabarkan detail setiap method yang masih abstrak milik
interface.
4. Pada class child kita dapat implement 2 parent sekaligus
5. Pada method persegi dan persegi panjang kita dapat mengisikan methodnya
dengan rumus mencari luas dan keling masing-masing kelas child

Anda mungkin juga menyukai