Overload Construktor dan Overload Method Dalam Array
Array
Array merupakan kemampuan untuk menggunakan satu variabel yang dapat menyimpan beberapa data dan memanipulasinya dengan lebih efektif. Array harus dideklarasikan seperti layaknya sebuah variabel. Pada saat mendeklarasikan array, anda harus membuat sebuah daftar dari tipe data, yang diikuti oleh sepasang tanda kurung [], lalu diikuti oleh nama identifier-nya. Sebagai contoh,
int []ages;
atau Anda dapat menempatkan sepasang tanda kurung [] sesudah nama identifier. Sebagai contoh,
int ages[];
Array multidimensi diimplementasikan sebagai array yang terl etak di dalam array. Array multidimensi dideklarasikan dengan menambahkan jumlah tanda kurung setelah nama array
Method
Method / Behaviour adalah urutan instruksi yang mengakses data dari object (rsw)
Kegiatan yang dapat dilakukan/dikerjakan oleh class.
- Method dengan return value
- Method tanpa return value
“nilai yang dihasilkan ketika menjalankan / mengakses method”
Overload Method
Dalam class, dapat dibuat method yang sama dengan parameter yang berbeda Parameter dalam suatu method dikatakan berbeda dari method lain, apabila:
- Jumlahnya berbeda, meskipun tipe datanya sama
- Tipe datanya berbeda, meskipun jumlahnya sama
- Jumlah dan tipe datanya berbeda
Konstruktor
Setelah mengetahui alat untuk menciptakan objek, sekarang yang menjadi pertanyaan adalah bagaimana cara menciptakan objek menggunakan sebuah kelas. Jawabannya adalah dengan menggunakan sebuah konstruktor.
Apakah sebuah konstruktor itu? Konstruktor adalah bagian dari definisi suatu kelas yang berfungsi menciptakan instans dari kelas tersebut. Konstruktor ini bisa kita buat sendiri, atau bila kita tidak mendefinisikannya, maka kompiler Java akan membuatkan konstruktor default untuk kelas tersebut pada saat kompilasi. Yang perlu diperhatikan adalah bahwa suatu konstrukor tidak termasuk anggota suatu kelas seperti metode dan variabel dan bahwa konstruktor bisa dibuat lebih dari satu.
Bentuk konstruktor sendiri mirip dengan sebuah metode. Beda yang paling mencolok adalah nama sebuah konstruktor harus sama dengan nama kelas tersebut dan konstruktor tidak memiliki definisi return type seperti sebuah metode.
Hal-hal yang perlu diperhatikan dalam membuat sebuah konstruktor:
Overload Construktor
Oke Penjelasan materi sudah selesai sekarang kita langsung ke TKP pembuatan Overload Method dan Overload Construktor dengan Array.
Keterangan :
- Pada Panah No 1 Itu adalah pembuatan class / cetakan
- Pada Panah No 2 pembuatan Atribut Array 1 dimensi dan memberi panjang array
- Pada Panah No 3 kita membuat Method Construktor dan jika kita ingin menambahkan parameter kita langsung menuliskannya didalamnya “(Parameter)”;
- Pada Panah No 4 kita mendeklarasikan nilai dari parameter dijadikan sebagai nilai artibut
- Pada Panah No 5 ini kita akan mencetak sebuah output
- Pada Panah No 6 disini kita membuat sebuat perulangan untuk mengambil data dari sebuah array yang kita buat
- Pada Panah No 7 pembuatan variable array yang langsung memberi nilainya
- Pada Panah No 8 kita membuat sebuah objek dan lagsung mengisikan parameter Construktor
2. Overload Method
Keterangan :
- Pada Panah No 1. Itu adalah pembuatan class / cetakan
- Pada Panah No 2 pembuatan Atribut Array 2 dimensi.
- Pada Panah No 3 kita membuat Method dengan nama ganjil genap dan jika kita ingin menambahkan parameter kita langsung menuliskannya didalamnya “(Parameter)”;
- Pada Panah No 4 kita mendeklarasikan nilai dari parameter dijadikan sebagai nilai artibut
- Pada Panah No 5 ini kita akan mencetak sebuah output
- Pada Panah No 6 disini kita membuat sebuat perulangan untuk mengambil data dari sebuah array yang kita buat
- Pada Panah No 7 kita membuat sebuah fungsi percabangan/brancing yang dugunakan untuk mengecek data yang ada pada atribut termasuk bilangan ganjil atau genap
- Pada Panah No 8 Kita membuat sebuah variable data array yang bertipe data integer/bilangan bulat dan langsung memberi nilainya
- Pada Panah No 9 untuk membuat sebuah objek yang bernama GanjilGenap
- Pada Panah No 10 ini kita akan memanggil sebuat methoad telah kita buat
NIM : 1210651099
Nama : Muhammad Zaenol Arifin
Kelas : C