Blog information

  • Category: Kuliah

  • Posted By: AglaBridgeMedia

  • Post date: 08 Mar 2021

  • Keywords: constructor, pbo, pemrograman berorientasi objek, bahasa pemrograman java

  • Views: 249

Constructor pada Pemrograman Berorientasi Objek menggunakan Bahasa Pemrograman Java

Pada artikel sebelumnya tentang konsep dasar pemrograman berorientasi objek di sini, kita akan bahas sedikit tentang constructor. Apa itu constructor? Pada pemrograman berorientasi objek (PBO), constructor merupakan suatu method yang akan dieksekusi bersamaan dengan pembuatan suatu objek dari sebuah class. Biasanya method constructor ini dipakai untuk inisialisasi suatu data untuk objek. Adapun cara penulisannya adalah dengan cara membuat nama method sama seperti nama class nya. Perhatikan kode berikut ini.

public class User{
    public String nama; //atribut
    public String alamat; //atribut
    public int umur; //atribut
    public int nim; //atribut
    
    //buat method constructor dengan cara menuliskan nama method nya sama seperti nama class nya
    public User(String nama, String alamat, int umur, int nim){
        this.nama = nama; // this -> utk memanggil atribut yg ada di class, diikuti nama atributnya
        this.alamat = alamat;
        this.umur = umur;
        this.nim = nim;
    }
}

Bisa kita lihat bahwa nama method sama dengan nama class, yaitu User, bisa diikuti dengan parameter ataupun tidak, sesuai dengan kebutuhan ya. Nah ketika kita membuat Main Class seperti berikut ini.

public class Main
{
	public static void main(String[] args) {
		User mhs = new User("Joko", "Purwodadi", 20, 123456); //membuat object dengan parameter
		System.out.println("Nama: "+mhs.nama); //menampilkan nama
		System.out.println("Alamat: "+mhs.alamat); //menampilkan alamat
		System.out.println("Umur: "+mhs.umur); //menampilkan umur
		System.out.println("NIM: "+mhs.nim); //menampilkan nim
	}
}

Maka method User atau constructor method akan langsung dieksekusi tanpa kita memanggilnya, kita hanya perlu mengisikan nilai dari parameternya saja dalam kasus ini ya. Outputnya akan sama pada artikel sebelumnya seperti berikut ini.


Nah itulah sedikit informasi tentang constructor. Pada bahasa pemrograman Java, tidak memiliki method destructor, yaitu method yang akan dieksekusi ketika objek dihapus dari memory. Dengan kata lain, destructor adalah kebalikan dari constructor. Java memiliki gerbage collector untuk manajemen memorynya. Nah sekian artikel saya pada kali ini, semoga bermanfaat.






blog comments powered by Disqus