Guest User

Untitled

a guest
Nov 13th, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. import java.util.HashMap;
  2. import java.util.List;
  3. import java.util.Map;
  4.  
  5. public class OOP {
  6.  
  7. public static void main(String[] args) {
  8. // Instansiasi object dari kelas Akun
  9. Akun akun = new Akun("Reinhard", "reinhard", "password1");
  10.  
  11. System.out.println("NAMA : " + akun.getNama());
  12. // atau bisa dengan cara
  13. System.out.println("NAMA : " + akun.nama);
  14. // keduanya (variable & method) adalah public
  15. // maka dari itu bisa diakses diluar object
  16.  
  17. // Kita bisa menggunakan method getUsername karena bersifat public
  18. System.out.println("USERNAME : " + akun.getUsername());
  19. // Kita tidak bisa mengakses akun.username
  20. // karena variabel username bersifat private
  21.  
  22. // Jika kode program di bawah dijalankan maka akan menghasilkan error
  23. // karena variabel password maupun method getPassword adalah private
  24. // System.out.println("Password : " + akun.getPassword);
  25. // System.out.println("Password : " + akun.password);
  26. }
  27. }
  28.  
  29. class Akun {
  30.  
  31. // access modifier public, maka bisa diakses di luar object
  32. public String nama;
  33.  
  34. // access modifier private, maka tidak bisa diakses di luar object
  35. private String username;
  36. private String password;
  37.  
  38. public Akun(String nama, String username, String password) {
  39. this.nama = nama;
  40. this.username = username;
  41. this.password = password;
  42. }
  43.  
  44. // Tidak bisa diakses di luar object
  45. public String getUsername() {
  46. return username;
  47. }
  48.  
  49. // Tidak bisa diakses di luar object
  50. private String getPassword() {
  51. return password;
  52. }
  53.  
  54. // Bisa diakses di luar object
  55. public String getNama() {
  56. return nama;
  57. }
  58. }
Add Comment
Please, Sign In to add comment