M8 - Pemrograman Berorientasi Object

1. Method dengan bertipe mengembalikan nilai akan menggunakan kata kunci void.

Pilih salah satu:
 

alasan :

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”);
}
2. Method mengembalikan nilai

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
}
2. Kata kunci this digunakan untuk...
Pilih salah satu:
 

3. Method sama yang melakukan tugas-tugas serupa namun berbeda tipe argumennya disebut…

Pilih salah satu:
 

alasan :

Overloading terhadap method merupakan fitur penting dan berguna di bahasa Java. Overloading method digunakan untuk metode sama yang melakukan tugas-tugas serupa namun berbeda tipe argumennya.

4. Yang termasuk karakteristik method, yaitu...

Pilih salah satu:
alasan :

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.


5. Perintah yang dapat digunakan untuk mengevaluasi ekspresi, kemudian mengirim nilai yang dihasilkan ke pemanggilan method yaitu...
Pilih salah satu:
 

6. Perhatikan potongan kode berikut.

                DataMahasiswa data1 = new DataMahasiswa()

Yang merupakan constructor, adalah…
Pilih salah satu:
 

7. Kelas dapat mempunyai lebih dari satu constructor.

Pilih salah satu:
 

8. Method khusus yang akan dieksekusi pada saat pembuatan objek (instance) disebut…
Pilih salah satu:
 

alasan :
Constructor adalah method khusus yang akan dieksekusi pada saat pembuatan objek (instance). Biasanya method ini digunakan untuk inisialisasi atau mempersiapkan data untuk objek.

 
9. Program  ini bekerja sebagai berikut :

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);

    }

}


Jawab :

public class Hello {
   // [1] deklarasikan variabel x dengan bertipe data String
   String x;
    Hello(String i){
        x = i;
    }
    public static void main(String args[]) {
        Hello t1 = new Hello("Integrated Laboratory");
        Hello t2 = new Hello("Universitas Gunadarma");
        // [2] membuat objek baru dari class Hello dengan nama t2, kemudian memiliki nilai parameter "Universitas Gunadarma"
        
        System.out.println(t1.x + " " + t2.x);
    }
}

10. Constructor selalu dipanggil dengan operator new.

Pilih salah satu:
 
Alasan :

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.


11. Program  ini bekerja sebagai berikut :

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 :




12. 

Program  ini bekerja sebagai berikut :

1. Terdapat 2 class.

2. Terdapat 3 objek dan 1 constructor yang memiliki parameter.


Class DataKaryawan{
   
    //[1] deklarasikan variable nama dan NIP
    
   //[2] membuat constructor dengan memiliki parameter String inputNama dan String inputNIP
   {
        nama = inputNama;
        NIP = inputNIP;

        system.out.println('Nama Karyawan = " + nama)
        system.Out.println("NIP = " + NIP);
        system.Out.println(" ")
    }

}

public class Main {
    public static void main(String[] args) {
//[3] membuat objek data1 dengan parameter constructor “Ani Lestari”, “51420202” 
//[4] membuat objek data2 dengan parameter constructor “Dimas”, “53420299”
//[5] membuat objek data2 dengan parameter constructor “Bayu”, “51429970”

    }
}

Jawab : 


13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

Komentar

Postingan populer dari blog ini

Sistem Operasi 1

Tugas Pertemuan 4 - Etika Profesi

Tugas Pertemuan 3