0
Script PBO Modul 4 "Abstrak"
Posted by Rian Bahtiar
on
19.28
kendaraan.java
public abstract class kendaraan
{
protected String nama;
public abstract void jalankan();
}
TesAbstrak.java
class sepeda extends kendaraan
{
public sepeda(String nama)
{
this.nama = nama;
}
public void jalankan()
{
System.out.println("Duduklah diatas sadel" + this.nama +" dan kayuhlah...");
}
}
class minibus extends kendaraan
{
public minibus(String nama)
{
this.nama = nama;
}
public void jalankan()
{
System.out.println("Duduklah diatas satir" + this.nama +" dan hidupkan mesin...");
}
}
public class TesAbstrak
{
public static void main(String [] args)
{
sepeda sepedaku = new sepeda("Sepeda Ontel");
sepedaku.jalankan();
minibus mobilku = new minibus("Minibus keri");
mobilku.jalankan();
}
}
BangunDatar.java
public abstract class BangunDatar
{
protected double luas;
public abstract double hitungLuas(double sisi);
public void setLuas(double l)
{
luas = 1;
}
public double getLuas()
{
return luas;
}
}
BujurSangkar.java
public class BujurSangkar extends BangunDatar
{
public double hitungLuas(double sisi)
{
luas = sisi*sisi;
return luas;
}
}
MBujurSangkar.java
import java.util.Scanner;
class MBujurSangkar
{
public static void main(String [] args)
{
Scanner scan = new Scanner(System.in);
BujurSangkar bs = new BujurSangkar();
System.out.println("Masukan sisi bujur sangkar: ");
double sisi = scan.nextDouble();
System.out.println("Luas bujur sangkar dengan sisi"+ sisi +" satuan adalah"+ bs.hitungLuas(sisi));
}
}
public abstract class kendaraan
{
protected String nama;
public abstract void jalankan();
}
TesAbstrak.java
class sepeda extends kendaraan
{
public sepeda(String nama)
{
this.nama = nama;
}
public void jalankan()
{
System.out.println("Duduklah diatas sadel" + this.nama +" dan kayuhlah...");
}
}
class minibus extends kendaraan
{
public minibus(String nama)
{
this.nama = nama;
}
public void jalankan()
{
System.out.println("Duduklah diatas satir" + this.nama +" dan hidupkan mesin...");
}
}
public class TesAbstrak
{
public static void main(String [] args)
{
sepeda sepedaku = new sepeda("Sepeda Ontel");
sepedaku.jalankan();
minibus mobilku = new minibus("Minibus keri");
mobilku.jalankan();
}
}
BangunDatar.java
public abstract class BangunDatar
{
protected double luas;
public abstract double hitungLuas(double sisi);
public void setLuas(double l)
{
luas = 1;
}
public double getLuas()
{
return luas;
}
}
BujurSangkar.java
public class BujurSangkar extends BangunDatar
{
public double hitungLuas(double sisi)
{
luas = sisi*sisi;
return luas;
}
}
MBujurSangkar.java
import java.util.Scanner;
class MBujurSangkar
{
public static void main(String [] args)
{
Scanner scan = new Scanner(System.in);
BujurSangkar bs = new BujurSangkar();
System.out.println("Masukan sisi bujur sangkar: ");
double sisi = scan.nextDouble();
System.out.println("Luas bujur sangkar dengan sisi"+ sisi +" satuan adalah"+ bs.hitungLuas(sisi));
}
}