Skip to content

Praktikum Pertemuan Ke 4 Pemrograman Orientasi Objek.

Notifications You must be signed in to change notification settings

FadilAdz/Enkapsulasi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Enkapsulasi / Encapsulation

Enkapsulasi adalah prinsip di dalam pemrograman dengan teknik OOP atau Object- Oriented Programming yang umum diterapkan di sejumlah model maupun bahasa pemrograman, seperti proses hosting website, REST API sampai bahasa pemrograman Java.

Manfaat utama enkapsulasi umumnya untuk meningkatkan keamanan data di suatu dokumen kode.

Latihan

Buatlah kode program java untuk :
• Mendeklarasikan class Person, dengan atribut Nama, JenisKelamin, Umur dan lengkapi dengan access modifier.
• Buatlah dua buah objek dari class Person bernama Anton dan Riko dan panggil method setter dan getter.

File Person.java

public class Person {
    private String nama;
    private char jenisKelamin;
    private int umur;

    // Constructor
    public Person(String nama, char jenisKelamin, int umur) {
        this.nama = nama;
        this.jenisKelamin = jenisKelamin;
        this.umur = umur;
    }

    // Getters and Setters
    public String getNama() {
        return nama;
    }

    public void setNama(String nama) {
        this.nama = nama;
    }

    public char getJenisKelamin() {
        return jenisKelamin;
    }

    public void setJenisKelamin(char jenisKelamin) {
        this.jenisKelamin = jenisKelamin;
    }

    public int getUmur() {
        return umur;
    }

    public void setUmur(int umur) {
        this.umur = umur;
    }
}

File Main.java

public class Main {
    public static void main(String[] args) {

        Person person = new Person("Anton", 'L', 32);

        System.out.println("Nama : " + person.getNama());
        System.out.println("Jenis Kelamin : " + person.getJenisKelamin());
        System.out.println("Umur : " + person.getUmur());

        person.setNama("Riko");
        person.setJenisKelamin('P');
        person.setUmur(21);

        System.out.println("Nama : " + person.getNama());
        System.out.println("Jenis Kelamin : " + person.getJenisKelamin());
        System.out.println("Umur : " + person.getUmur());
    }
}

Untuk mengcompile dan menjalankan program, kita dapat menggunakan perintah berikut :

javac Person.java Main.java
java Main

Perintah javac berfungsi untuk mengompilasi file sumber bahasa pemrograman Java menjadi file kelas yang dapat berjalan di Java Virtual Machine (JVM).

Dan menghasilkan output seperti berikut :

img

Penjelasannya :

  1. Kita membuat dua file Java, yaitu Person.java dan Main.java.

  2. Pada file Person.java, kita membuat class Person dengan tiga atribut private, yaitu nama, jenisKelamin, dan umur.

  3. Kita juga membuat konstruktor Person yang memungkinkan kita membuat objek Person dengan atribut yang telah diinisialisasi.

  4. Kita membuat getter dan setter untuk setiap atribut, sehingga kita dapat mengakses dan mengubah atribut tersebut.

  5. Pada file Main.java, kita membuat objek Person baru dan mengakses atributnya menggunakan getter.

  6. Kita juga mengubah atribut menggunakan setter dan mencetak atribut yang telah diubah.

About

Praktikum Pertemuan Ke 4 Pemrograman Orientasi Objek.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages