hendroprwk08

Pasien

Nov 1st, 2025 (edited)
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.25 KB | None | 0 0
  1. --------------
  2. nama file: Pasien.java
  3. --------------
  4.  
  5. public class Pasien {
  6.     String nama;
  7.     int umur;
  8.     String jenisKelamin;
  9.  
  10.     public Pasien(String nama, int umur, String jenisKelamin) {
  11.         this.nama = nama;
  12.         this.umur = umur;
  13.         this.jenisKelamin = jenisKelamin;
  14.     }
  15.  
  16.     public void cetakInfo() {
  17.         System.out.println("Nama: " + nama);
  18.         System.out.println("Umur: " + umur);
  19.         System.out.println("Jenis Kelamin: " + jenisKelamin);
  20.     }
  21.  
  22.     public void bayar() {
  23.         System.out.println("Pasien harus melakukan pembayaran");
  24.     }
  25. }
  26.  
  27. --------------
  28. nama file: PasienUmum.java
  29. --------------
  30.  
  31. class PasienUmum  extends Pasien {
  32.     public PasienUmum(String nama, int umur, String jenisKelamin) {
  33.         super(nama, umur, jenisKelamin);
  34.     }
  35.  
  36.     public void bayar() {
  37.         System.out.println("Pasien umum melakukan pembayaran secara tunai.");
  38.     }
  39. }
  40.  
  41. --------------
  42. nama file: PasienBPJS.java
  43. --------------
  44.  
  45. class PasienBPJS extends Pasien {
  46.     String noKartu;
  47.  
  48.     public PasienBPJS(String nama, int umur, String jenisKelamin, String noKartu) {
  49.         super(nama, umur, jenisKelamin);
  50.         this.noKartu = noKartu;
  51.     }
  52.  
  53.     public void bayar() {
  54.         System.out.println("Pasien BPJS menggunakan kartu BPJS dengan nomor: " + noKartu);
  55.     }
  56. }
  57.  
  58. --------------
  59. nama file: PasienVIP.java
  60. --------------
  61.  
  62. class PasienVIP extends Pasien {
  63.     public PasienVIP(String nama, int umur, String jenisKelamin) {
  64.         super(nama, umur, jenisKelamin);
  65.     }
  66.  
  67.     public void bayar() {
  68.         System.out.println("Pasien VIP mendapatkan pelayanan khusus.");
  69.     }
  70. }
  71.  
  72. --------------
  73. nama file: Main.java
  74. --------------
  75.  
  76. public class Main {
  77.     public static void main(String[] args) {
  78.         Pasien pasienUmum = new PasienUmum("Andi", 25, "Laki-laki");
  79.         Pasien pasienBPJS = new PasienBPJS("Budi", 30, "Laki-laki", "123456789");
  80.         Pasien pasienVIP = new PasienVIP("Cici", 28, "Perempuan");
  81.  
  82.         pasienUmum.cetakInfo();
  83.         pasienUmum.bayar();
  84.  
  85.         System.out.println();
  86.  
  87.         pasienBPJS.cetakInfo();
  88.         pasienBPJS.bayar();
  89.  
  90.         System.out.println();
  91.  
  92.         pasienVIP.cetakInfo();
  93.         pasienVIP.bayar();
  94.     }
  95. }
  96.  
Advertisement
Add Comment
Please, Sign In to add comment