Advertisement
andari3107

inheritance and override

Nov 30th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.22 KB | None | 0 0
  1. class bangunDatar{
  2.     float luas() {
  3.         System.out.println("Menghitung luas bangun datar");
  4.         return 0;
  5.     }
  6.     float keliling() {
  7.         System.out.println("Menghitung keliling bangun datar");
  8.         return 0;
  9.        
  10.     }
  11. }
  12. class persegi extends bangunDatar{
  13.     float sisi;
  14.     // override
  15.     float luas() {
  16.         float luas = sisi * sisi;
  17.         System.out.println("Luas persegi:" + luas);
  18.         return luas;
  19.     }
  20.     // override
  21.     float keliling() {
  22.         float keliling = 4 * sisi;
  23.         System.out.println("Keliling persegi:" + keliling);
  24.         return keliling;
  25.     }
  26. }
  27. class persegiPanjang extends bangunDatar{
  28.     float panjang;
  29.     float lebar;
  30.     // override
  31.     float luas() {
  32.         float luas = panjang * lebar;
  33.         System.out.println("Hitung luas:"+ luas);
  34.         return luas;
  35.     }
  36.     // override
  37.     float keliling() {
  38.         float keliling = 2*panjang + 2*lebar;
  39.         System.out.println("hitung keliling:"+ keliling);
  40.         return keliling;   
  41.     }
  42. }
  43. public class pewarisan{
  44.     public static void main(String[] args) {
  45.         bangunDatar bD = new bangunDatar();
  46.         persegi p = new persegi();
  47.         persegiPanjang pP = new persegiPanjang();
  48.        
  49.         p.sisi = 4;
  50.         pP.panjang = 10;
  51.         pP.lebar = 6;
  52.        
  53.         bD.luas();
  54.         bD.keliling();
  55.         p.luas();
  56.         p.keliling();
  57.         pP.luas();
  58.         pP.keliling();
  59.                
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement