Konstruktor (construct) adalah sebuah method yang secara otomatis akan dijalankan ketika object dibuat (instansiasi). yaitu pada saat perintah new dijalankan.
Biasanya konstruktor digunakan untuk memberikan nilai awal pada sebuah objek. seperti pemberian nilai pada property atau pemanggilan method internal (method dalam class yang sama).
Karakteristik / sifat Konstruktor
· nama konstruktor sama dengan nama kelas
· tidak menggunakan kata kunci
void
.
· tidak memiliki nilai balik
Penggunaan Konstruktor
class NamaKelas {
NamaKelas() {
// Lakukan Sesuatu
}
}
membuat construct sama halnya dengan membuat method biasa akan tetapi nama method harus sama dengan nama kelas.
Contoh :
class Kendaraan { // property int jumlah_roda; // membuat konstruktornya dengan parameter jml_roda Kendaraan( int jml_roda) { jumlah_roda = jml_roda; } // method (prosedur) untuk menampilkan jumlah_roda void tampilkanJumlahRoda() { System.out.print(jumlah_roda); } } class Contoh { public static void main(String[] args) { // membuat objek dengan nama motor dari kelas kendaraan dengan mengisi konstruktornya Kendaraan motor = new Kendaraan( 2 ); // memanggil method untuk menampilkan motor.tampilkanJumlahRoda(); } }
Hasil :
|
2. Pengertian dan Fungsi Variabel $this dalam OOP
Variabel $this adalah sebuah variabel khusus dalam OOP PHP yang digunakan sebagai penunjuk kepada objek, ketika kita mengaksesnya dari dalam class. Dalam manual PHP, $this disebut dengan istilah: pseudo-variable.
<?php
// buat class laptop
class laptop {
// buat property untuk class laptop
public $pemilik;
public $merk;
public $ukuran_layar;
// buat method untuk class laptop
public function hidupkan_laptop() {
return "Hidupkan Laptop";
}
public function matikan_laptop() {
return "Matikan Laptop";
}
}
// buat objek dari class laptop (instansiasi)
$laptop_anto = new laptop();
$laptop_andi = new laptop();
?>
|
Dalam kode diatas, saya membuat class laptop dengan 3 property, yakni: $pemilik, $merk dan $ukuran_layar. Ketiga property ini belum memiliki nilai. Di dalam class laptop juga terdapat 2 buah method, yaknihidupkan_laptop() dan matikan_laptop(), kedua method ini akan mengembalikan nilai string. Seluruh property danmethod dari class laptop memiliki hak akses public, sehingga bisa diakses dari luar class.
Setelah membuat class, saya kemudian men-instansiasi-nya kedalam 2 buah objek $laptop_anto dan $laptop_andi.
sumber : http://tutor-id.com/pengertian-dan-contoh-penggunaan-konstruktor-pada-java/
sumber : http://tutor-id.com/pengertian-dan-contoh-penggunaan-konstruktor-pada-java/
Tidak ada komentar:
Posting Komentar