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.
INHERITANCE
ENKAPTULATION
POLIMORFISME
Langkah-Langkah :
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
package tugas3;
int jumlah_mahasiswa=26;
//Konstruktor
public Tugas3(){
kelas="belajar";
jumlah_mahasiswa=26;
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;
int jumlah_mahasiswa=26;
kelas="kelas_si";
jumlah_mahasiswa=banyak_mahasiswa;
// membuat objek 1
// membuat objek 2
System.out.println("tug.kelas");
System.out.println("tug.jumlah_mahasiswa");
System.out.println("tug2.jumlah_mahasiswa");
}
Disini saya akan membuat salah satu konstruktor menggunakan parameter, yaitu Enkaptulation .
ENKAPTULATION
Langkah-Langkah :
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
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
package enkaptulation;
import java.util.Scanner;
package enkaptulation;
System.out.println("Fakultas :"+Fakultas);
void nilaiMahasiswa(double Tugas1, double Tugas2, double Tugas3, double UTS, double UAS){
}
Source Code untuk Aksi
package enkaptulation;
import java.util.Scanner;
String NIK,Nama,JenisKelamin;
int Umur;
String NIM,Fakultas,Jurusan;
double Tugas1,Tugas2,Tugas3;
double hasil;
NIK = SC.nextLine();
Nama = SC.nextLine();
JenisKelamin = SC.nextLine();
Umur = SC.nextInt();
SC.nextLine();
System.out.println("Masukkan NIM :");
NIM = SC.nextLine();
Fakultas = SC.nextLine();
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();
UTS = SC.nextDouble();
UAS = SC.nextDouble();
}
Tampilan Output :