Advertisement
tamami

inherit-poly

Dec 14th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.78 KB | None | 0 0
  1. public class PajakDaerah {
  2.   String namaJenis;
  3.  
  4.   public JenisPajak() {}
  5.  
  6.   // ini bentuk polymorph untuk objek JenisPajak
  7.   public JenisPajak(String namaJenis) {
  8.     this.namaJenis = namaJenis;
  9.   }
  10. }
  11.  
  12. // ini deklarasi inherit-nya
  13. public class PajakBumiDanBangunan extends PajakDaerah {
  14.   public PajakBumiDanBangunan() {
  15.     namaJenis = "Pajak Bumi dan Bangunan";
  16.   }
  17.  
  18.   public long getNjop(long nilaiBumi, long nilaiBangunan) {
  19.     return nilaiBumi + nilaiBangunan;
  20.   }
  21.  
  22.   // yang ini bentuk polymorph untuk method getNjop
  23.   // namanya sama-sama getNjop tapi parameternya beda..
  24.   public long getNjop(long luasBumi, long nilaiBumiPerMeter, long luasBangunan, long nilaiBngPerMeter) {
  25.     return (luasBumi * nilaiBumiPerMeter) + (luasBangunan * nilaiBngPerMeter);
  26.   }
  27.  
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement