M7 - Pemrograman Berorientasi Object

1. Non Static Nested Class tidak memiliki akses ke variabel instance dan method pada outer class.

Pilih salah satu:
 
alasan : 
Static Nested Class tidak memiliki akses ke variabel instance dan method pada outer class.

2. Perhatikan sintaks berikut.

 public class Lingkaran {
    public static void main(String []args){
    final double PI =3.14159265358979323846;
    double r = 5.5;
    double luas;
    
    luas = PI* r * r;
    System.out.println("Luas lingkaran adalah " + luas);
       } 
}
Output program di atas adalah...
Pilih salah satu:
 

3. Sarana untuk mengumpulkan fungsi dan variabel dalam satu tempat dan dapat saling berinteraksi sehingga membentuk sebuah program disebut juga...

Pilih salah satu:
 

4. Perhatikan sintaks berikut.

class  Nilai1{
    int num;

   private class DataMahasiswa {
        public void print() {
            System.out.println("Data Mahasiswa UG");
        }
    }
   
    void display_DataMahasiswa() {
        DataMahasiswa inner = new DataMahasiswa();
        inner.print();
    }
}

public class contohClass{
public static void main(String args[]) {
    Nilai1 outer = new Nilai1();
    outer.display_DataMahasiswa();
    }
}
Pada contoh program di atas, yang termasuk inner class yaitu...
Pilih salah satu:
 

5. Kelas yang tidak dapat diperluas atau tidak membuat subkelas dari kelas itu sendiri adalah

Pilih salah satu:
 

alasan :
Kelas final yaitu ketika kelas dideklarasikan dengan modifier final, maka kelas tidak dapat diperluas atau tidak membuat subkelas dari kelas itu sendiri. Contoh kelas final adalah java.lang.System. Pendeklarasian kelas final mencegah perluasan yang tidak diinginkan. Kelas final memungkinkan kompilator melakukan optimasi dalam menjalankan method di kelas tersebut.

6. Di Java, kata kunci "new" digunakan untuk membuat constructor  baru.

Pilih salah satu:
 
alasan :

Object adalah kesatuan entitas yang merupakan representasi nyata dari sebuah class. Di Java, kata kunci "new" digunakan untuk membuat object baru. Sintaks pembuatan object pada Java :

nama_class nama_object = new nama_constructor()
Setelah mendeklarasikan kata kunci new, terdapat satu metode constructor dengan nama yang sama dengan nama class. Tujuan dari constructor adalah untuk melakukan inisialisasi object baru.

7. Perhatikan sintaks berikut.

  
class Mahasiswa {
      String nama;
} 
      public class ObjectJava {
      public static void main (String[] args) {
      Mahasiswa mhs = new Mahasiswa();
      mhs.nama = "Ani"; 
      System.out.println (mhs.nama);
    }
 }  
     
Output program di atas adalah...
Pilih salah satu:
 

8.   ini bekerja sebagai berikut :

1. Terdapat empat objek dari class Mahasiswa.

2. Menampilkan output dari constructor yang dipanggil saat objek di buat.

 

Lengkapi kode program di bawah ini sehingga dapat berjalan semestinya.


class Mahasiswa { 

 String nama;

    Mahasiswa (String nama) {

    this.nama = nama;

    system.out.println ("Nama mahasiswa = " +nama)

  }

    } 

  public class ObjectJava {

  public static void main (String[] args) {

 

  // [1] membuat objek baru dari class Mahasiswa dengan nama mhs1, kemudian memiliki nilai parameter "Ani"

 

  Mahasiswa mhs2 = new Mahasiswa("Budi");

 

  // [2] membuat objek baru dari class Mahasiswa dengan nama mhs3, kemudian memiliki nilai parameter "Andi"

 

  Mahasiswa mhs4 = new Mahasiswa(Lestari);

      }

   }


Jawab : 


class Mahasiswa { 

 String nama;

    Mahasiswa (String nama) {

    this.nama = nama;

    System.out.println ("Nama mahasiswa = " +nama);

  }

    } 

  public class ObjectJava {

  public static void main (String[] args) {


  Mahasiswa mhs1 = new Mahasiswa("Ani");

 

  Mahasiswa mhs2 = new Mahasiswa("Budi");

 

  Mahasiswa mhs3 = new Mahasiswa("Andi");

 

  Mahasiswa mhs4 = new Mahasiswa("Lestari");

      }

   }


9. Program  ini bekerja sebagai berikut :

1. Terdapat satu objek dari class Mahasiswa.

2. Menampilkan output dari objek.

 

Lengkapi kode program di bawah ini sehingga dapat berjalan semestinya.

class Mahasiswa {

      String nama;

      public class ObjectJava {

      public static void main (String[] args) {

      

      //[1] membuat 1 objek baru dari class Mahasiswa yang bernama mhs

 

      mhs.nama = 'Ani'; 

      system.Out.println (mhs.nama);

    }

 }  

Jawab :

class Mahasiswa {

     String nama;

}

public class ObjectJava {

public static void main (String[] args) {

Mahasiswa mhs = new Mahasiswa();

mhs.nama = "Ani";

System.out.println (mhs.nama);

}

}


10. Perhatikan sintaks berikut.


 class Mahasiswa { 
String nama;
Mahasiswa (String nama) { this.nama = nama; System.out.println ("Nama mahasiswa = " +nama); } } public class ObjectJava { public static void main (String[] args) { Mahasiswa mhs1 = new Mahasiswa("Ani"); Mahasiswa mhs2 = new Mahasiswa("Budi"); Mahasiswa mhs3 = new Mahasiswa("Andi"); Mahasiswa mhs4 = new Mahasiswa("Lestari"); } }
Output program di atas yaitu...
Pilih salah satu:
 

11. Program  ini bekerja sebagai berikut :

1. Terdapat 2 class.

2. Terdapat 1 objek.

3. Memiliki 1 method untuk menampilkan output


 //[1] deklarasikan class baru yaitu class Mahasiswa 

{

    Void cetakData(){

        system.Out.println("Nama Mahasiswa = Andi ");

        system.out.println("NPM = 51420202")

        system.out.Println("Umur = 18 tahun ");

    }

}


public class Main {

    public static void main(String[] args) {

 

   //[2] membuat objek baru dari class Mahasiswa yang diberi nama data1

        

   //[3] melakukan pemanggilan method cetakData yang mengacu pada objek data1 


    }

}


JAWAB :

public class Main {

    public static void main(String[] args) {

    //[1] deklarasikan class baru yaitu class Mahasiswa 

 

   //[2] membuat objek baru dari class Mahasiswa yang diberi nama data1

        

   //[3] melakukan pemanggilan method cetakData yang mengacu pada objek data1 

        System.out.println("Nama Mahasiswa = Andi ");

        System.out.println("NPM = 51420202");

        System.out.println("Umur = 18 tahun ");

    }

}


Komentar

Postingan populer dari blog ini

Sistem Operasi 1

Tugas Pertemuan 4 - Etika Profesi

Tugas Pertemuan 3