ihsan1

4oop

Jan 10th, 2020
715
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.04 KB | None | 0 0
  1. package tess;
  2. import java.util.*;
  3. import java.lang.*;
  4. import java.io.*;
  5.  
  6. class datadiri{
  7.     private String nama;
  8.     private String kota;
  9.     private int umur;
  10.  
  11.   public void setNama(String nama)
  12.   {
  13.     this.nama = nama;
  14.   }
  15.  
  16.   public void setKota(String kota)
  17.   {
  18.     this.kota = kota;
  19.   }
  20.  
  21.   public void setUmur(int umur)
  22.   {
  23.     this.umur = umur;
  24.   }
  25.  
  26.   public String getNama()
  27.   {
  28.     return nama;
  29.   }
  30.  
  31.   public String getKota()
  32.   {
  33.     return kota;
  34.   }
  35.  
  36.   public int getUmur()
  37.   {
  38.     return umur;
  39.   }
  40. }
  41.  
  42. ///////////
  43.  
  44. abstract class Kasir{
  45.     String nama;
  46.     int umur;
  47.     double jam;
  48.    
  49.     public Kasir(String nama, int umur, double jam){
  50.         this.nama = nama;
  51.         this.umur = umur;
  52.         this.jam = jam;
  53.     }
  54.    
  55.     public void setNama(String nama){
  56.         this.nama = nama;
  57.     }
  58.    
  59.     public void setUmur(int umur){
  60.         this.umur = umur;
  61.     }
  62.    
  63.     public void setHours(double jam){
  64.         this.jam = jam;
  65.     }
  66.  
  67.   public String getNama()
  68.   {
  69.     return nama;
  70.   }
  71.  
  72.   public int getUmur()
  73.   {
  74.     return umur;
  75.   }
  76.  
  77.   public double getHours()
  78.   {
  79.     return jam;
  80.   }
  81.  
  82.   public abstract double gaji();
  83.  
  84.   public void tampilkan()
  85.   {
  86.     System.out.println("nama : " + nama + " -- umur : " + umur);
  87.   }
  88.  
  89. }
  90.  
  91. class Gaji extends Kasir
  92. {
  93.   public Gaji(String nama, int umur, double jam)
  94.   {
  95.     super(nama, umur, jam);
  96.   }
  97.  
  98.   public double gaji()
  99.   {
  100.     return super.getHours() * 15000;
  101.   }
  102. }
  103.  
  104. ////////////////
  105.  
  106. //
  107.  
  108. ///////////////
  109. public class OOP
  110. {
  111.   public static void main(String[] args){
  112.       datadiri d = new datadiri();
  113.    d.setNama("Budi");
  114.    d.setKota("Jakarta");
  115.    d.setUmur(20);
  116.    
  117.    System.out.println("Nama saya " + d.getNama() + ".");
  118.    System.out.println("Saya dari " + d.getKota() + ".");
  119.    System.out.println("Umur saya " + d.getUmur() + " tahun.");
  120.      
  121.      
  122.     Kasir s = new Gaji("Budi",20,4);
  123.     s.tampilkan();
  124.     System.out.println("gaji sebesar " +s.gaji());
  125.    
  126.   }
  127. }
Advertisement
Add Comment
Please, Sign In to add comment