(Coding) Program Pewarisan dengan Berbagai Class

 

Inheritance Dengan Program Java


	
	Class Lingkaran
	
    package pewarisan;
    public class Lingkaran extends BangunDatar{
        private double jejari;
        private final double PI = 3.14;
    public Lingkaran(){
        
    }

    public Lingkaran(double jejari, String warna, String nama) {
        super(warna, nama);
        this.jejari = jejari;
    }

    public double getJejari() {
        return jejari;
    }

    public void setJejari(double jejari) {
        **********
    }
    
    @Override
    public double getLuas(){
        return(PI * jejari * jejari);
    }
    
    @Override
    public double getKeliling(){
        return (PI * 2 * jejari);
    }
}
	 
Class Persegi
		
     package pewarisan;
    public class Persegi extends SegiEmpat{

    private double sisi;

    public Persegi() {
    }

    public Persegi(double sisi, String warna, String nama) {
        super(warna, nama);
        this.sisi = sisi;
    }

    public double getSisi() {
        return sisi;
    }

    public void setSisi(double sisi) {
        **********
} @Override public double getLuas() { return (sisi * sisi); } @Override public double getKeliling() { return (4 * sisi); } }
Class Persegi Panjang
		
     package pewarisan;
    public class PersegiPanjang extends SegiEmpat{

    public PersegiPanjang() {
    }

    public PersegiPanjang(double panjang, double lebar, String warna, String nama) {
        super(panjang, lebar, warna, nama);
    }
    
    
    @Override
    public double getKeliling(){
        return (2 * (super.getPanjang() + super.getLebar()) );
    }
}
	 
Class Segitiga Sama Sisi
		
     package pewarisan;
    public class SegitigaSamaSisi extends Segitiga{
    private double sisiAB, sisiBC, sisiCA;
    

    public SegitigaSamaSisi(double sisiAB, double sisiBC, double sisiCA) {
        this.sisiAB = sisiAB = 1.0;
        this.sisiBC = sisiBC = 1.0;
        this.sisiCA = sisiCA = 1.0;
    }

    public SegitigaSamaSisi(double sisiAB, double sisiBC, double sisiCA, String warna, String nama) {
        super(warna, nama);
        this.sisiAB = sisiAB;
        this.sisiBC = sisiBC;
        this.sisiCA = sisiCA;
    }

    public SegitigaSamaSisi() {
    }

    public double getSisiAB() {
        **********
return sisiAB; } public void setSisiAB(double sisiAB) { **********
} public double getSisiBC() { **********
} public void setSisiBC(double SisiBC) { **********
} public double getSisiCA() { if (sisiCA < 0) sisiCA = 0; else if(sisiCA == 0 || sisiCA == 3) sisiCA = 1.0; return sisiCA; } public void setSisiC(double sisiCA) { **********
} @Override public double getKeliling() { return (getSisiAB() + getSisiBC() + getSisiCA()); } @Override public double getLuas() { double tinggi = Math.sqrt(Math.pow(sisiAB, 2)-Math.pow((0.5 * sisiAB), 2)); return (0.5 * sisiAB * tinggi); } }
Class Segitiga Siku-Siku
		
     package pewarisan;
public class SegitigaSikuSiku extends Segitiga{

    public SegitigaSikuSiku(double alas, double tinggi, String warna, String nama) {
        super(alas, tinggi, warna, nama);
    }
    
}
	 
Jika Ingin Mendownload Source Code Yang Lebih lengkap Bisa Langsung KLik Link Di Bawah ini

DOWNLOAD SC

Posting Komentar

Lebih baru Lebih lama