wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

[Kuis 4/4] Overloading - Abstract

Total questions: 90

Worksheet time: 15mins

Name
Class
Date
1.

Apa yang dimaksud dengan method overloading dalam satu class?

a)

Mendefinisikan lebih dari satu method dengan nama yang sama tetapi parameter yang berbeda.

b)

Mendefinisikan satu method dengan nama yang berbeda tetapi parameter yang sama.

c)

Mendefinisikan lebih dari satu method dengan nama yang berbeda tetapi parameter yang sama.

d)

Mendefinisikan satu method dengan nama yang sama tetapi parameter yang sama.

2.

Manakah jenis method overloading yang melibatkan jumlah parameter yang sama tetapi tipe parameter berbeda?

a)

Jumlah parameter beda, tipe beda.

b)

Jumlah parameter sama, tipe beda.

c)

Jumlah parameter beda, tipe sama.

d)

Parameter kosong (gunakan statement).

3.

Apa yang dimaksud dengan method overloading dengan parameter kosong?

a)

Method yang tidak memiliki parameter tetapi menggunakan statement.

b)

Method yang memiliki parameter dengan tipe yang sama.

c)

Method yang memiliki parameter dengan jumlah yang sama.

d)

Method yang memiliki parameter dengan tipe yang berbeda.

4.

Manakah jenis method overloading yang melibatkan jumlah parameter yang berbeda tetapi tipe parameter sama?

a)

Jumlah parameter beda, tipe beda.

b)

Jumlah parameter sama, tipe beda.

c)

Jumlah parameter beda, tipe sama.

d)

Parameter kosong (gunakan statement).

5.

Apa syarat utama method overload dalam sebuah kelas?

a)

Method harus memiliki nama yang berbeda

b)

Method harus dibuat di luar kelas

c)

Method dapat memiliki nama yang sama

d)

Method tidak boleh memiliki parameter

6.

Bagaimana method dapat dibedakan dalam method overload?

a)

Berdasarkan nama method

b)

Berdasarkan banyaknya parameter atau tipe data parameter

c)

Berdasarkan lokasi method dalam program

d)

Berdasarkan jumlah baris kode dalam method

7.

Apakah return type dalam method overload harus sama?

a)

Return type harus selalu sama

b)

Return type boleh sama, juga boleh berbeda

c)

Return type harus berbeda

d)

Return type tidak relevan dalam method overload

8.

Di mana method overload harus dibuat?

a)

Di luar class

b)

Di dalam class yang sama

c)

Di dalam class yang berbeda

d)

Di dalam file terpisah

9.

Apa yang dimaksud dengan Method Overloading dalam pemrograman Java?

a)

Penggunaan metode dengan nama yang sama tetapi parameter berbeda.

b)

Penggunaan metode dengan nama yang berbeda tetapi parameter sama.

c)

Penggunaan metode dengan nama yang sama dan parameter sama.

d)

Penggunaan metode dengan nama yang berbeda dan parameter berbeda.

10.

Apa hasil output dari pemanggilan metode `bangundatar(5, 5)` pada program di atas?

a)

Hasil Perhitungan Persegi Panjang 25

b)

Hasil Perhitungan Balok 125

c)

Jenis - Jenis Bangun Datar

d)

Error pada program

11.

Apa yang dimaksud dengan overloading konstruktor?

a)

Kejadian pada suatu class yang memiliki lebih dari satu konstruktor dengan parameter yang sama

b)

Kejadian pada suatu class yang memiliki lebih dari satu konstruktor dengan parameter yang berbeda

c)

Kejadian pada suatu class yang hanya memiliki satu konstruktor

d)

Kejadian pada suatu class yang tidak memiliki konstruktor

12.

Apa syarat nama method dalam overloading konstruktor?

a)

Nama method harus berbeda dengan nama constructor class

b)

Nama method harus sama dengan nama constructor class

c)

Nama method harus sama dengan nama parameter

d)

Nama method harus berbeda dengan nama parameter

13.

Apa yang terjadi pada objek dalam overloading konstruktor?

a)

Objek memiliki atribut yang sama

b)

Overloading constructor terjadi pada objek yang berbeda-beda

c)

Objek memiliki parameter yang sama

d)

Objek tidak memiliki atribut

14.

Apa yang menjadi atribut dalam overloading konstruktor?

a)

Atribut sama di parameter

b)

Overloading constructor atribut berbeda di parameter

c)

Atribut tidak ada di parameter

d)

Atribut sama di semua objek

15.

Apa yang dimaksud dengan constructor overloading dalam pemrograman Java?

a)

Penggunaan beberapa constructor dengan nama yang sama tetapi parameter berbeda.

b)

Penggunaan satu constructor untuk semua parameter.

c)

Penggunaan constructor tanpa parameter.

d)

Penggunaan constructor dengan nama yang berbeda untuk setiap parameter.

16.

Apa output dari constructor pertama dalam program yang ditampilkan pada gambar?

a)

Nama: Anisa, Absen: 0, Nilai: 0

b)

Nama: Pandu, Absen: 100, Nilai: 0

c)

Nama: Tania, Absen: 100, Nilai: 90

d)

Nama: Anisa, Absen: 100, Nilai: 90

17.

Apa yang dimaksud dengan method overriding dalam pemrograman?

a)

Cara untuk mendefinisikan ulang method pada class induk agar dapat digunakan oleh class anak dengan informasi yang berbeda

b)

Proses menulis ulang method pada class induk dengan nama dan parameter fungsi yang berbeda

c)

Teknik untuk menghapus method pada class induk agar tidak dapat digunakan oleh class anak

d)

Cara untuk mendefinisikan ulang method pada class induk dengan syarat nama dan parameter fungsi tetap sama

18.

Apa syarat utama dalam melakukan method overriding?

a)

Nama dan parameter fungsi harus sama

b)

Nama fungsi harus berbeda

c)

Parameter fungsi harus diubah

d)

Method harus dihapus dari class induk

19.

Bagaimana cara memanggil fungsi asli dari class induk setelah dilakukan method overriding?

a)

Menggunakan class super

b)

Menggunakan class anak

c)

Menghapus fungsi asli dari class induk

d)

Mengubah parameter fungsi

20.

Apa ciri-ciri dari overriding dalam pemrograman?

a)

Di buat untuk superclass, nama method harus berbeda, daftar parameter harus berbeda, return type harus sama

b)

Di buat untuk subclass, nama method harus sama, daftar parameter harus sama, return type harus sama

c)

Di buat untuk subclass, nama method harus berbeda, daftar parameter harus sama, return type harus berbeda

d)

Di buat untuk superclass, nama method harus sama, daftar parameter harus berbeda, return type harus sama

21.

Mengapa nama method harus sama dalam overriding?

a)

Agar method dapat dikenali sebagai method baru

b)

Agar method dapat menggantikan method di superclass

c)

Agar method dapat memiliki parameter yang berbeda

d)

Agar method dapat memiliki return type yang berbeda

22.

Apa tujuan overriding dibuat untuk subclass?

a)

Untuk menggantikan method di superclass dengan implementasi baru

b)

Untuk membuat method baru di superclass

c)

Untuk mengubah nama method di superclass

d)

Untuk menghapus method di superclass

23.

Apa tujuan utama dari program overriding dalam pemrograman Java?

a)

Mengubah nama kelas dalam program

b)

Menggunakan metode yang sama dengan implementasi berbeda di subclass

c)

Menghapus metode dari superclass

d)

Menambahkan variabel baru ke superclass

24.

Apa output dari metode `manusia()` pada kelas `Orride`?

a)

"Manusia harus makan"

b)

"Ada banyak kegiatan manusia antara lain :"

c)

"Ada banyak kegiatan Hewan antara lain :"

d)

"Hewan harus makan"

25.

Apa perbedaan utama antara metode `kegiatan()` pada kelas `Orride` dan kelas `Orride_2`?

a)

Tidak ada perbedaan

b)

Metode `kegiatan()` pada kelas `Orride_2` mengembalikan "Hewan harus makan"

c)

Metode `kegiatan()` pada kelas `Orride` mengembalikan "Hewan harus makan"

d)

Metode `kegiatan()` pada kelas `Orride_2` mengembalikan "Manusia harus makan"

26.

Apa yang terjadi ketika metode `hewan()` dipanggil pada objek dari kelas `Orride_2`?

a)

Mengembalikan "Ada banyak kegiatan manusia antara lain :"

b)

Mengembalikan "Ada banyak kegiatan Hewan antara lain :"

c)

Mengembalikan "Manusia harus makan"

d)

Mengembalikan "Hewan harus makan"

27.

Apa fungsi dari perintah `System.out.println("Pertama > " + panggil);` dalam program `Orride_main`?

a)

Menampilkan output dari metode `manusia()` pada kelas `Orride`

b)

Menampilkan output dari metode `hewan()` pada kelas `Orride_2`

c)

Menampilkan output dari metode `kegiatan()` pada kelas `Orride`

d)

Menampilkan output dari metode `kegiatan()` pada kelas `Orride_2`

28.

Apa fungsi dari metode `setPanjang` dalam kelas `bang`?

a)

Mengatur nilai panjang

b)

Mengatur nilai lebar

c)

Mengatur nilai tinggi

d)

Mengatur nilai luas

29.

Apa yang dikembalikan oleh metode `kelper` dalam kelas `hitper`?

a)

Panjang * Tinggi

b)

Panjang * Lebar

c)

Lebar * Tinggi

d)

Luas * Tinggi

30.

Apa perbedaan utama antara metode `luasblok` dan `volumeblok` dalam kelas `hitper`?

a)

`luasblok` menghitung luas permukaan, sedangkan `volumeblok` menghitung volume

b)

`luasblok` menghitung volume, sedangkan `volumeblok` menghitung luas permukaan

c)

`luasblok` hanya menggunakan panjang dan lebar, sedangkan `volumeblok` menggunakan panjang, lebar, dan tinggi

d)

Tidak ada perbedaan antara keduanya

31.

Apa tujuan dari penggunaan kata kunci `this`?

a)

Untuk mengakses variabel lokal

b)

Untuk mengakses variabel global

c)

Untuk mengakses variabel instance dari objek saat ini

d)

Untuk mengakses variabel statis

32.

Contoh kode program yang menunjukkan konsep overriding dalam Java, termasuk kelas `bang` dan kelas `hitper` yang mewarisi `bang`.

a)

class bang { void tampil() { System.out.println("Ini kelas bang"); } } class hitper extends bang { void tampil() { System.out.println("Ini kelas hitper"); } }

b)

class bang { void tampil() { System.out.println("Ini kelas bang"); } } class hitper extends bang { void tampil2() { System.out.println("Ini kelas hitper"); } }

c)

class bang { void tampil() { System.out.println("Ini kelas bang"); } } class hitper { void tampil() { System.out.println("Ini kelas hitper"); } }

d)

class bang { void tampil() { System.out.println("Ini kelas bang"); } } class hitper extends bang { void cetak() { System.out.println("Ini kelas hitper"); } }

33.

Apa fungsi dari metode `setPanjang()` dalam kode program di atas?

a)

Mengatur panjang balok berdasarkan input pengguna.

b)

Mengatur lebar balok berdasarkan input pengguna.

c)

Mengatur tinggi balok berdasarkan input pengguna.

d)

Menghitung luas balok berdasarkan panjang dan lebar.

34.

Apa yang dicetak oleh perintah `System.out.println(x.volumeBalok()+" cm")` dalam kode program di atas?

a)

Volume balok dalam satuan cm³.

b)

Luas balok dalam satuan cm².

c)

Keliling balok dalam satuan cm.

d)

Panjang balok dalam satuan cm.

35.

Bagaimana cara menghitung keliling persegi panjang dalam kode program di atas?

a)

2 * (panjang + lebar).

b)

panjang * lebar.

c)

panjang * tinggi.

d)

panjang + lebar + tinggi.

36.

Apa fungsi method pada class lingkaran dalam program yang dijelaskan?

a)

Menyimpan nilai jari-jari untuk perhitungan luas lingkaran

b)

Menyimpan nilai jari-jari untuk digunakan ulang pada perhitungan volume di class kerucut dan tabung

c)

Menampilkan output program

d)

Mengatur akses kontrol

37.

Konsep apa yang harus digunakan dalam program perhitungan bangun datar dan ruang?

a)

Konsep PBO mulai dari materi Object hingga Method Overriding

b)

Konsep perhitungan manual

c)

Konsep algoritma sederhana

d)

Konsep input data tanpa Scanner

38.

Apa yang harus ditampilkan pada output program sesuai ketentuan?

a)

Hasil perhitungan luas dan keliling lingkaran serta volume untuk kerucut dan tabung

b)

Hanya hasil perhitungan luas lingkaran

c)

Hanya hasil perhitungan volume kerucut

d)

Hanya hasil perhitungan keliling lingkaran

39.

Apa yang harus digunakan untuk memasukkan data ke dalam program?

a)

Array

b)

Scanner

c)

File eksternal

d)

Database

40.

Apa yang dimaksud dengan abstraksi?

a)

Proses menyembunyikan detail implementasi dan hanya menampilkan fungsionalitas kepada pengguna.

b)

Proses menampilkan semua detail implementasi kepada pengguna.

c)

Proses menyembunyikan fungsionalitas dan hanya menampilkan detail implementasi.

d)

Proses menghapus semua detail implementasi tanpa menampilkan fungsionalitas.

41.

Apa yang diperlukan agar gambaran tentang sesuatu menjadi lebih jelas (konkrit)?

a)

Proses tambahan untuk memperjelas gambaran tersebut.

b)

Menghapus semua informasi tentang sesuatu.

c)

Menampilkan semua detail implementasi kepada pengguna.

d)

Mengabaikan gambaran tersebut.

42.

Apa yang membedakan kelas abstrak dengan kelas lainnya?

a)

Kelas abstrak memiliki class members (method dan variabel) dan salah satu methodnya dideklarasikan sebagai abstract.

b)

Kelas abstrak tidak memiliki class members sama sekali.

c)

Kelas abstrak hanya memiliki variabel tanpa method.

d)

Kelas abstrak hanya memiliki method tanpa variabel.

43.

Apa yang dimaksud dengan method abstrak?

a)

Method yang ditentukan dari dalam kelas tapi tidak disertai definisinya.

b)

Method yang memiliki definisi lengkap dalam kelas.

c)

Method yang tidak memiliki nama dalam kelas.

d)

Method yang hanya digunakan untuk variabel dalam kelas.

44.

Apa tujuan utama dari mendeklarasikan sebuah kelas sebagai kelas abstrak?

a)

Agar kelas dapat diinstansiasikan sebagai objek.

b)

Agar kelas dapat diturunkan dan menjadi subclass.

c)

Agar kelas dapat digunakan dengan keyword new.

d)

Agar kelas memiliki method abstrak.

45.

Apa yang tidak dapat dilakukan dengan kelas abstrak?

a)

Membuat instant atau objek menggunakan keyword new.

b)

Menjadikannya sebagai superclass.

c)

Menambahkan method abstrak.

d)

Menggunakan kelas abstrak sebagai subclass.

46.

Apakah sebuah kelas dapat dideklarasikan sebagai kelas abstrak meskipun tidak memiliki method abstrak?

a)

Ya, sebuah kelas dapat dideklarasikan sebagai kelas abstrak.

b)

Tidak, sebuah kelas harus memiliki method abstrak.

c)

Ya, tetapi hanya jika menggunakan keyword new.

d)

Tidak, kelas abstrak harus memiliki subclass.

47.

Apa keyword yang digunakan untuk membuat sebuah kelas atau method menjadi abstrak?

a)

abstract

b)

class

c)

public

d)

void

48.

Di mana keyword "abstract" harus diletakkan dalam deklarasi kelas atau method?

a)

Setelah modifier

b)

Sebelum nama kelas

c)

Di akhir deklarasi

d)

Di dalam method

49.

Apa contoh deklarasi kelas abstrak yang benar berdasarkan gambar?

a)

public class Unggas

b)

public abstract class Unggas

c)

abstract public class Unggas

d)

public void class Unggas

50.

Apa yang dimaksud dengan method abstrak?

a)

Method yang memiliki definisi dan implementasi

b)

Method yang memiliki definisi namun tidak memiliki implementasi

c)

Method yang tidak memiliki definisi dan implementasi

d)

Method yang hanya digunakan dalam interface

51.

Apa yang diperlukan untuk membuat method abstrak?

a)

Menuliskan deklarasi method dengan body

b)

Menuliskan deklarasi method tanpa body dan menggunakan keyword abstract

c)

Menuliskan deklarasi method dengan implementasi

d)

Menuliskan deklarasi method tanpa keyword abstract

52.

Di mana method abstrak dapat ditemukan?

a)

Di dalam interface

b)

Di dalam abstract class

c)

Di dalam concrete class

d)

Di dalam static class

53.

Apa yang dilakukan metode `setWarna(String warna)` dalam kelas abstrak `bangun`?

a)

Mengatur warna objek bangun.

b)

Mengembalikan warna objek bangun.

c)

Menghitung luas objek bangun.

d)

Mengatur tinggi objek bangun.

54.

Apakah definisi dari interface dalam pemrograman?

a)

Interface adalah blue print dari class yang berisi method kosong yang akan diimplementasikan pada class lain.

b)

Interface adalah class yang berisi implementasi method lengkap.

c)

Interface adalah objek yang dapat langsung digunakan tanpa implementasi.

d)

Interface adalah library eksternal yang digunakan untuk menghubungkan class.

55.

Apa yang didefinisikan oleh interface?

a)

Aturan perilaku yang dapat diimplementasikan oleh kelas manapun.

b)

Struktur data yang digunakan untuk menyimpan informasi.

c)

Algoritma untuk memproses data.

d)

Kumpulan variabel yang dapat digunakan oleh semua class.

56.

Apa yang terjadi jika sebuah kelas mengimplementasikan interface?

a)

Kelas tersebut harus mengimplementasikan semua method yang ada di dalam interface.

b)

Kelas tersebut dapat memilih method mana yang akan diimplementasikan.

c)

Kelas tersebut tidak perlu mengimplementasikan method apapun.

d)

Kelas tersebut hanya dapat mengakses method dari interface tanpa implementasi.

57.

Manakah pernyataan yang benar tentang method dalam interface?

a)

Method dalam interface tidak memiliki implementasi.

b)

Method dalam interface memiliki implementasi default.

c)

Method dalam interface hanya dapat digunakan oleh satu class.

d)

Method dalam interface hanya dapat digunakan untuk variabel statis.

58.

Apa yang dimaksud dengan interface secara substansi?

a)

Kumpulan dari method abstrak dan konstanta.

b)

Kumpulan dari method konkret dan variabel.

c)

Kumpulan dari class dan objek.

d)

Kumpulan dari method statis dan dinamis.

59.

Apa persamaan antara interface dan kelas abstrak?

a)

Keduanya memuat method abstrak.

b)

Keduanya memuat method konkret.

c)

Keduanya memuat variabel statis.

d)

Keduanya memuat method final.

60.

Apa fungsi utama dari interface secara umum?

a)

Sebagai penghubung antara sesuatu yang abstrak dengan sesuatu yang nyata.

b)

Sebagai penghubung antara dua class.

c)

Sebagai penghubung antara method dan variabel.

d)

Sebagai penghubung antara objek dan class.

61.

Keyword apa yang digunakan untuk mengimplementasikan interface dalam sebuah kelas?

a)

implements

b)

extends

c)

interface

d)

abstract

62.

Apa yang harus dilakukan terhadap method interface dalam kelas turunannya?

a)

Harus diimplementasikan.

b)

Harus dihapus.

c)

Harus diubah menjadi method statis.

d)

Harus diubah menjadi method final.

63.

Apa output dari program jika nilai panjang adalah 10 dan lebar adalah 5?

a)

Panjang = 10.0, Luas = 50.0, Keliling = 30.0

b)

Panjang = 10.0, Luas = 30.0, Keliling = 50.0

c)

Panjang = 5.0, Luas = 50.0, Keliling = 30.0

d)

Panjang = 5.0, Luas = 30.0, Keliling = 50.0

64.

Apa nama kelas yang mengimplementasikan interface `utama_inter` dalam kode di atas?

a)

apotik_inter

b)

poli_inter

c)

main_inter

d)

data_inter

65.

Apa nilai yang dikembalikan oleh metode `datatagihan` dalam kelas `poli_inter`?

a)

Hanya nilai `daftar`

b)

Hanya nilai `obat`

c)

Total dari `daftar`, `obat`, dan `vitamin`

d)

Hanya nilai `vitamin`

66.

Apa yang terjadi jika metode `datatagihan` dipanggil dengan parameter (25000, 50000, 10000)?

a)

Mengembalikan nilai 85000

b)

Mengembalikan nilai 75000

c)

Mengembalikan nilai 100000

d)

Mengembalikan nilai 50000

67.

Apa yang dimaksud dengan encapsulation dalam pemrograman berorientasi objek?

a)

Proses mendefinisikan class tanpa atribut.

b)

Proses menyembunyikan data dan hanya memperlihatkan fungsionalitas yang diperlukan.

c)

Proses menghapus class yang tidak digunakan.

d)

Proses menggabungkan beberapa class menjadi satu.

68.

Bagaimana cara mendeklarasikan array dalam Java?

a)

array int arr = new int[5];

b)

int arr = new int[5];

c)

int arr[] = new int(5);

d)

int[] arr = new int[5];

69.

Apa yang dimaksud dengan inheritance dalam pemrograman Java?

a)

Proses di mana satu class dapat mewarisi atribut dan metode dari class lain.

b)

Proses mendefinisikan class tanpa metode.

c)

Proses menggabungkan beberapa class menjadi satu class baru.

d)

Proses menghapus class yang tidak diperlukan.

70.

Apa yang dimaksud dengan method overriding dalam konteks pewarisan?

a)

Mendefinisikan method baru di subclass dengan nama yang sama dengan superclass.

b)

Mendefinisikan method baru di superclass dengan nama yang berbeda.

c)

Mendefinisikan method di subclass dengan parameter yang berbeda.

d)

Mendefinisikan method di superclass dengan parameter yang sama.

71.

Apa yang dimaksud dengan Method Overloading dalam pemrograman Java?

a)

Penggunaan metode dengan nama yang sama tetapi parameter berbeda.

b)

Penggunaan metode dengan nama yang berbeda tetapi parameter sama.

c)

Penggunaan metode dengan nama yang sama dan parameter sama.

d)

Penggunaan metode dengan nama yang berbeda dan parameter berbeda.

72.

Apa definisi dari parameter dalam konteks fungsi atau method?

a)

Nilai yang digunakan untuk mengubah fungsi atau method.

b)

Nilai yang tidak dapat diubah dalam fungsi atau method.

c)

Nilai yang hanya digunakan untuk mendeklarasikan variabel.

d)

Nilai yang digunakan untuk menghapus fungsi atau method.

73.

Di mana parameter dapat ditambahkan selain pada konstruktor?

a)

Pada variabel.

b)

Pada method.

c)

Pada kelas.

d)

Pada objek.

74.

Apa yang dimaksud dengan parameter dalam fungsi lambda/anonymus?

a)

Variabel yang digunakan untuk menyimpan nilai sementara

b)

Nilai yang diberikan kepada fungsi untuk diproses

c)

Tipe data yang digunakan untuk mendeklarasikan variabel

d)

Metode untuk mengatur properti dalam kelas

75.

Apakah konstruktor dapat memiliki parameter?

a)

Tidak pernah memiliki parameter

b)

Selalu memiliki parameter

c)

Bisa memiliki parameter, bisa juga tidak

d)

Hanya memiliki parameter jika class memiliki nama

76.

Apa yang terjadi ketika objek baru dari kelas "belajar_kons" dibuat dalam kode di atas?

a)

Program akan menghasilkan error.

b)

Pesan "Belajar PBO yuks" akan ditampilkan di konsol.

c)

Objek tidak akan dibuat.

d)

Program akan berhenti berjalan.

77.

Berikut adalah contoh dari ...

a)

method void

b)

method non void

c)

konstruktor

d)

properti

78.

Manakah rancangan diagram kelas berikut yang benar?

a)
b)
c)
d)
79.

instansiasi atau hasil ciptaan dari suatu class disebut

a)

Modifer

b)

Objek

c)

Attribute

d)

Class

80.

Baris nomor berapakah dari class di atas yang menyebabkan error?

a)

No 1

b)

No 3

c)

No 4

d)

No 5

e)

No 6

81.

Statement yang tepat untuk membuat objek myObj dari class MyClass adalah ...

a)

class MyClass = new myObj;

b)

class MyClass = new myObj();

c)

MyClass myObj = new MyClass;

d)

new myObj = MyClass();

82.

Apa yang dimaksud dengan inheritance dalam pemrograman Java?

a)

Proses mendefinisikan method di dalam kelas

b)

Proses menghapus kelas yang tidak digunakan

c)

Proses pewarisan atribut dan method dari kelas induk ke kelas anak

d)

Proses menggabungkan beberapa kelas menjadi satu

83.

Apa yang terjadi jika sebuah method tidak memiliki return statement?

a)

Method akan menghasilkan error

b)

Method akan mengembalikan nilai default

c)

Method akan dianggap sebagai void

d)

Method akan mengembalikan null

84.

Apa yang dikembalikan oleh metode Luassegi3 ketika dipanggil dengan parameter (2, 10)?

a)

10.0

b)

20.0

c)

5.0

d)

15.0

85.

Apa hasil dari pemanggilan metode Luasbalok dengan parameter (5, 4, 2)?

a)

40

b)

20

c)

10

d)

8

86.

Bagaimana cara penulisan nama metode getter dalam pemrograman?

a)

Dimulai dengan "get" diikuti nama variabel dengan huruf pertama dikapitalisasi

b)

Dimulai dengan "set" diikuti nama variabel dengan huruf pertama dikapitalisasi

c)

Dimulai dengan "get" diikuti nama variabel tanpa kapitalisasi

d)

Dimulai dengan "set" diikuti nama variabel tanpa kapitalisasi

87.

Apa perbedaan utama antara akses "private" dan "protected" dalam program di atas?

a)

"Private" hanya dapat diakses oleh kelas induk, sedangkan "protected" dapat diakses oleh kelas turunan.

b)

"Private" dapat diakses oleh semua kelas, sedangkan "protected" hanya dapat diakses oleh kelas induk.

c)

"Private" dapat diakses oleh kelas turunan, sedangkan "protected" hanya dapat diakses oleh kelas induk.

d)

Tidak ada perbedaan antara "private" dan "protected".

88.

Apa yang sering disebut sebagai subclass atau child class?

a)

Class utama

b)

Class turunan

c)

Class dasar

d)

Class induk

89.

Apa yang dirujuk oleh "super()" dalam pemrograman?

a)

Data member dari parent class

b)

Function member dari parent class

c)

Konstruktor dari parent class

d)

Method dari child class

90.

Bagaimana keyword "this" digunakan untuk mengakses atribut pada class?

a)

Dengan menghapus atribut class.

b)

Dengan mengakses atribut class secara langsung.

c)

Dengan mengubah nama atribut class.

d)

Dengan mengakses atribut class melalui keyword "this".