Anda di halaman 1dari 17

KONSTRUKTOR

Konstruktor adalah fungsi atau method yang pertama kali dijalankan pada saat sebuah
objek pertama kali diciptakan , penamaan method pada konstruktor harus sama dengan nama classnya.

Konstruktor pada umumnya digunakan untuk menganalisasi dan memberikan nilai secara
langsung atau melalu parameter kepada sebuah objek pada saat objek pertama kali diciptakan.

Konstruktor dibagi menjadi 2, yaitu :

1. Konstruktor tanpa parameter

2. Konstruktor menggunakan parameter

 INHERITANCE

 ENKAPTULATION

 POLIMORFISME

1. Membuat program sederhana menggunakan konstruktor tanpa parameter :

Langkah-Langkah :

1. Buat project baru dengan cara klik menu File-New Project

2. Pada Categories pilih Java dan pada Project pilih Java Aplication . Lalu pilih Next
3. Ketikan nama project dan simpan di folder yang diinginkan. Lalu Finish

4. Maka kita akan di bawa ke dalam source code program seperti ini

5. Isi Source Code nya

package tugas3;

public class Tugas3 {

// Variabel di luar Konstruktor

String kelas="si 3a";

int jumlah_mahasiswa=26;
//Konstruktor

public Tugas3(){

kelas="belajar";

jumlah_mahasiswa=26;

public static void main(String[] args) {

Tugas3 tug=new Tugas3();

System.out.println("tug.kelas");

System.out.println("tug.jumlah_mahasiswa");

Disana terdapat 2 buah variabel yang sudah di set nilainya masing-masing, tapi di dalam konstruktor
ubah nilai pada variabel, saat dipanggil kedua variabel tersebut pada method main, nilai yang akan
keluar adalah nilai variabel yang berada di dalam konstruktor, bukan yang diatasnya.
2. Membuat program sederhana parameter pada konstruktor :

Untuk membuat parameter pada konstruktor, sama halnya dengan tanpa konstruktor hanya
menambahkan beberapa parameter dalam satu fungsi . Perhatikan kode program di bawah ini .

Source Code :

package tugas3;

public class Tugas3 {

// Variabel di luar Konstruktor

String kelas="si 3a";

int jumlah_mahasiswa=26;

//Konstruktor dengan dua variabel

public Tugas3(String kelas_si, int banyak_mahasiswa){

kelas="kelas_si";

jumlah_mahasiswa=banyak_mahasiswa;

public static void main(String[] args) {

// membuat objek 1

Tugas3 tug=new Tugas3("si3a",26);

// membuat objek 2

Tugas3 tug2=new Tugas3("si3b",33);

// menampilkan nilai dari objek 1

System.out.println("=== NILAI DARI OBJEK 1");

System.out.println("tug.kelas");

System.out.println("tug.jumlah_mahasiswa");

// menampilkan nilai dari objek 2

System.out.println("=== NILAI DARI OBJEK 2");


System.out.println("tug2.kelas");

System.out.println("tug2.jumlah_mahasiswa");

}
Disini saya akan membuat salah satu konstruktor menggunakan parameter, yaitu Enkaptulation .

 ENKAPTULATION

Langkah-Langkah :

1. Buat project baru dengan cara klik menu File-New Project

2. Pada Categories pilih Java dan pada Project pilih Java Aplication . Lalu pilih Next

3. Ketikan nama project dan simpan di folder yang diinginkan. Lalu Finish
4. Klik kanan project “ENKAPTULATION” – New- Java Package

5. Buat nama Package “enkaptulation” . Lalu Finish

6. Klik kanan package enkaptulation-New-Java Class


7. Buat nama class Manusia. Lalu Finish

8. Buat class kedua dengan cara klik kanan package enkaptulation- New-Java Class lalu buat nama
“Mahasiswa” . Kemudian Finish
9. Buat lagi class ketiga dengan cara yang sama lalu beri nama “Aksi” kemudian Finish
10. Lalu ketikan source code di class masing-masing

 Source Code untuk Manusia

package enkaptulation;

import java.util.Scanner;

public class Manusia {

void identitas(String NIK, String Nama, String JenisKelamin, int Umur){


System.out.println("Nama : " +Nama );

System.out.println("NIK :" +NIK);

System.out.println("Jenis Kelamin " +JenisKelamin);

System.out.println("Umur : " +Umur);

 Source Code untuk Mahasiswa

package enkaptulation;

public class Mahasiswa extends Manusia{

private double hasil;

void dataMahasiswa(String NIM, String Fakultas, String Jurusan){

System.out.println("NIM :" +NIM);

System.out.println("Fakultas :"+Fakultas);

System.out.println("Jurusan :" +Jurusan);

void nilaiMahasiswa(double Tugas1, double Tugas2, double Tugas3, double UTS, double UAS){

hasil = ((Tugas1+Tugas2+Tugas3)/3) * 0.4 + UTS *0.3 + UAS * 0.3 ;

System.out.println("Nilai Akhir :" +hasil);

}
 Source Code untuk Aksi

package enkaptulation;

import java.util.Scanner;

public class Aksi {

public static void main(String[] args) {

String NIK,Nama,JenisKelamin;

int Umur;

String NIM,Fakultas,Jurusan;

double Tugas1,Tugas2,Tugas3;

double UTS, UAS;

double hasil;

Mahasiswa MHS = new Mahasiswa();

Scanner SC = new Scanner(System.in);

System.out.println("Masukkan NIK :");

NIK = SC.nextLine();

System.out.print("Masukkan Nama Anda :");

Nama = SC.nextLine();

System.out.println("Masukkan Jenis Kelamin : ");

JenisKelamin = SC.nextLine();

System.out.println("Masukkan Umur :");

Umur = SC.nextInt();

SC.nextLine();
System.out.println("Masukkan NIM :");

NIM = SC.nextLine();

System.out.println("Masukkan Fakultas :");

Fakultas = SC.nextLine();

System.out.println("Masukkan Jurusan :");

Jurusan = SC.nextLine();

System.out.println("Masukkan TGS1");

Tugas1 = SC.nextDouble();

System.out.println("Masukkan TGS2");

Tugas2 = SC.nextDouble();

System.out.println("Masukkan TGS3");

Tugas3 = SC.nextDouble();

System.out.println("Masukkan UTS :");

UTS = SC.nextDouble();

System.out.println("Masukkan UAS :");

UAS = SC.nextDouble();

MHS.identitas(NIK, Nama, JenisKelamin, Umur);

MHS.dataMahasiswa(NIM, Fakultas, Jurusan);

MHS.nilaiMahasiswa(Tugas1, Tugas2, Tugas3, UTS, UAS);

}
Tampilan Output :

Anda mungkin juga menyukai