M8 - Pemrograman Berorientasi Object
1. Method tidak mengembalikan nilai
Kata kunci void memungkinkan kita membuat method yang tidak mengembalikan nilai.
Contoh:
void nama_metode(){
System.out.println(“Belajar Java”);
}
Jenis kedua adalah jika method diberi awalan sebuah tipe data maka method tersebut akan memberi nilai balik data yang bertipe data sama dengan method tersebut. Penggunaan perintah “return” dapat digunakan untuk mengevaluasi ekspresi, kemudian mengirim nilai yang dihasilkan ke pemanggilan method.
int jumlah(){
hasil = nilai1 + nilai2;
return hasil; // mengembalikan suatu
nilai dari metode
}
Karakteristik dari method diantaranya :
1. Dapat mengembalikan satu nilai atau tidak sama sekali
2. Dapat diterima beberapa parameter yang dibutuhkan atau tidak ada parameter sama sekali.
3. Setelah method telah selesai dieksekusi, dia akan kembali pada method yang memanggilnya.
DataMahasiswa data1 = new DataMahasiswa()
Yang merupakan constructor, adalah…
1. Terdapat dua constructor yang memiliki parameter nilai.
2. Menampilkan output dari penggabungan objek t1 dan objek t2.
Lengkapi kode program di bawah ini sehingga dapat berjalan semestinya.
public class Hello {
// [1] deklarasikan variabel x dengan bertipe data String
Hello(String i){
x = i;
}
public static void main(String args[]) {
Hello t1 = new Hello("Integrated Laboratory")
// [2] membuat objek baru dari class Hello dengan nama t2, kemudian memiliki nilai parameter "Universitas Gunadarma"
system.out.Println(t1.x + " " + t2.x);
}
}
Terdapat hal penting mengenai constructor, yaitu:
1. Constructor harus bernama sama dengan nama kelas (karena case sensitive maka nama harus sama dalam huruf kecil dan kapitalnya).
2. Constructor tidak menspesifikasikan tipe yang dikirim karena dapat dipastikan tipe yang dikirim bertipe kelas itu.
3. Kelas dapat mempunyai lebih dari satu constructor.
4. Constructor dapat mempunyai access modifier, biasanya public namun dapat berupa private.
5. Constructor dapat mempunyai nol, satu parameter atau lebih.
6. Constructor selalu dipanggil dengan operator new.
1. Terdapat 2 class.
2. Terdapat 1 objek dan 1 constructor yang memiliki parameter.
3. Memiliki 1 method untuk menampilkan output
class DataKaryawan {
//[1] deklarasikan variabel untuk menyimpan nilai namaKaryawan, NIP, umur;
//[2] membuat constructor DataKaryawan yang memiliki parameter namaKaryawan, NIP, umur
this.namaKaryawan = namaKaryawan;
this.NIP = NIP
this.umur = umur;
}
//[3] membuat method tampilData dengan tipe tidak mengembalikan nilai
{
system.out.println("Nama Karyawan = " + namaKaryawan)
system.out.println("NIP = " , NIP);
System.Out.println("umur = " + umur + "tahun");
}
}
public Class Main {
public static void main(String[] args) {
//[4] membuat objek dari class DataKaryawan yang di beri nama data1 dimana memiliki constructor dengan parameter “Andi”,”999123”, 30.
//[5] melakukan pemanggilan method tampilData dengan mengacu ke objek data1
}
}
Jawab :
1. Terdapat 2 class.
2. Terdapat 3 objek dan 1 constructor yang memiliki parameter.
Komentar
Posting Komentar