Rahmadnet

Encapsulation

Jan 14th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.91 KB | None | 0 0
  1. 1. what is Encapsulation
  2.     Encapsulation adalah bagai mana kita dapat melindungi data atau parameter dari suatu
  3.     proses akses yang ilegal atau tidak diperbolehkan. Hingga pengawasan pada parameter aman.
  4. 2. what are their benefit
  5.     manfaat nya ada 2 yaitu Penyembunyian informasi dan Modularitas
  6. 3. what are their drawback
  7.     terlalu banyak menggunakan fungsi seperti Private, Protected dan public.
  8. 4. when to use it at best
  9.     Encapsulation baik digunakan pada saat ingin membuat banyak variable dan sifat nya berbeda-beda.
  10. 5. when to NOT use it
  11.     Kita tidak perlu menggunakan nya apabila kita membuat variabel yang sifat nya di gunakan varible lain juga.
  12.  
  13.  
  14. package encapsulation;
  15.  
  16. public class buku {
  17.  
  18.     private String judul;
  19.     private String penulis;
  20.     private double harga;
  21.    
  22.    
  23.     public String getJudul() {
  24.         return judul;
  25.     }
  26.     public void setJudul(String judul) {
  27.         this.judul = judul;
  28.     }
  29.     public String getPenulis() {
  30.         return penulis;
  31.     }
  32.     public void setPenulis(String penulis) {
  33.         this.penulis = penulis;
  34.     }
  35.     public double getHarga() {
  36.         return harga;
  37.     }
  38.     public void setHarga(double harga) {
  39.         if(harga > 0) {
  40.             this.harga = harga;
  41.         }
  42.         else {
  43.             System.out.println("Harga Tidak Valid");
  44.         }
  45.     }
  46.    
  47.     public void jual(int banyak) {
  48.         System.out.println("Total        : Rp"+(banyak * harga));
  49.     }
  50. }
  51.  
  52. package encapsulation;
  53.  
  54. import java.util.Scanner;
  55. public class toko_buku {
  56.    
  57.  
  58.    
  59.     public static void main(String[] args) {
  60.         Scanner b = new Scanner(System.in);
  61.         System.out.println("\t\tToko Buku Islami\n\n");
  62.         System.out.print("Masukkan Banyak buku yang akan anda beli : ");
  63.         int n = b.nextInt();
  64.        
  65.         buku Buku = new buku();
  66.         Buku.setJudul("Arbain Nawawi");
  67.         Buku.setPenulis("Ustadz Yazid bin Abdul qodir jawaz");
  68.         Buku.setHarga(20000);
  69.        
  70.         System.out.println("\nJudul Buku   : "+ Buku.getJudul());
  71.         System.out.println("Penulis Buku : "+ Buku.getPenulis());
  72.         Buku.jual(n);
  73.        
  74.     }
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment