Font size
Worksheets[Kuis 4/4] Overloading - Abstract
Total questions: 90
Worksheet time: 15mins
Apa yang dimaksud dengan method overloading dalam satu class?
Mendefinisikan lebih dari satu method dengan nama yang sama tetapi parameter yang berbeda.
Mendefinisikan satu method dengan nama yang berbeda tetapi parameter yang sama.
Mendefinisikan lebih dari satu method dengan nama yang berbeda tetapi parameter yang sama.
Mendefinisikan satu method dengan nama yang sama tetapi parameter yang sama.
Manakah jenis method overloading yang melibatkan jumlah parameter yang sama tetapi tipe parameter berbeda?
Jumlah parameter beda, tipe beda.
Jumlah parameter sama, tipe beda.
Jumlah parameter beda, tipe sama.
Parameter kosong (gunakan statement).
Apa yang dimaksud dengan method overloading dengan parameter kosong?
Method yang tidak memiliki parameter tetapi menggunakan statement.
Method yang memiliki parameter dengan tipe yang sama.
Method yang memiliki parameter dengan jumlah yang sama.
Method yang memiliki parameter dengan tipe yang berbeda.
Manakah jenis method overloading yang melibatkan jumlah parameter yang berbeda tetapi tipe parameter sama?
Jumlah parameter beda, tipe beda.
Jumlah parameter sama, tipe beda.
Jumlah parameter beda, tipe sama.
Parameter kosong (gunakan statement).
Apa syarat utama method overload dalam sebuah kelas?
Method harus memiliki nama yang berbeda
Method harus dibuat di luar kelas
Method dapat memiliki nama yang sama
Method tidak boleh memiliki parameter
Bagaimana method dapat dibedakan dalam method overload?
Berdasarkan nama method
Berdasarkan banyaknya parameter atau tipe data parameter
Berdasarkan lokasi method dalam program
Berdasarkan jumlah baris kode dalam method
Apakah return type dalam method overload harus sama?
Return type harus selalu sama
Return type boleh sama, juga boleh berbeda
Return type harus berbeda
Return type tidak relevan dalam method overload
Di mana method overload harus dibuat?
Di luar class
Di dalam class yang sama
Di dalam class yang berbeda
Di dalam file terpisah
Apa yang dimaksud dengan Method Overloading dalam pemrograman Java?
Penggunaan metode dengan nama yang sama tetapi parameter berbeda.
Penggunaan metode dengan nama yang berbeda tetapi parameter sama.
Penggunaan metode dengan nama yang sama dan parameter sama.
Penggunaan metode dengan nama yang berbeda dan parameter berbeda.
Apa hasil output dari pemanggilan metode `bangundatar(5, 5)` pada program di atas?
Hasil Perhitungan Persegi Panjang 25
Hasil Perhitungan Balok 125
Jenis - Jenis Bangun Datar
Error pada program
Apa yang dimaksud dengan overloading konstruktor?
Kejadian pada suatu class yang memiliki lebih dari satu konstruktor dengan parameter yang sama
Kejadian pada suatu class yang memiliki lebih dari satu konstruktor dengan parameter yang berbeda
Kejadian pada suatu class yang hanya memiliki satu konstruktor
Kejadian pada suatu class yang tidak memiliki konstruktor
Apa syarat nama method dalam overloading konstruktor?
Nama method harus berbeda dengan nama constructor class
Nama method harus sama dengan nama constructor class
Nama method harus sama dengan nama parameter
Nama method harus berbeda dengan nama parameter
Apa yang terjadi pada objek dalam overloading konstruktor?
Objek memiliki atribut yang sama
Overloading constructor terjadi pada objek yang berbeda-beda
Objek memiliki parameter yang sama
Objek tidak memiliki atribut
Apa yang menjadi atribut dalam overloading konstruktor?
Atribut sama di parameter
Overloading constructor atribut berbeda di parameter
Atribut tidak ada di parameter
Atribut sama di semua objek
Apa yang dimaksud dengan constructor overloading dalam pemrograman Java?
Penggunaan beberapa constructor dengan nama yang sama tetapi parameter berbeda.
Penggunaan satu constructor untuk semua parameter.
Penggunaan constructor tanpa parameter.
Penggunaan constructor dengan nama yang berbeda untuk setiap parameter.
Apa output dari constructor pertama dalam program yang ditampilkan pada gambar?
Nama: Anisa, Absen: 0, Nilai: 0
Nama: Pandu, Absen: 100, Nilai: 0
Nama: Tania, Absen: 100, Nilai: 90
Nama: Anisa, Absen: 100, Nilai: 90
Apa yang dimaksud dengan method overriding dalam pemrograman?
Cara untuk mendefinisikan ulang method pada class induk agar dapat digunakan oleh class anak dengan informasi yang berbeda
Proses menulis ulang method pada class induk dengan nama dan parameter fungsi yang berbeda
Teknik untuk menghapus method pada class induk agar tidak dapat digunakan oleh class anak
Cara untuk mendefinisikan ulang method pada class induk dengan syarat nama dan parameter fungsi tetap sama
Apa syarat utama dalam melakukan method overriding?
Nama dan parameter fungsi harus sama
Nama fungsi harus berbeda
Parameter fungsi harus diubah
Method harus dihapus dari class induk
Bagaimana cara memanggil fungsi asli dari class induk setelah dilakukan method overriding?
Menggunakan class super
Menggunakan class anak
Menghapus fungsi asli dari class induk
Mengubah parameter fungsi
Apa ciri-ciri dari overriding dalam pemrograman?
Di buat untuk superclass, nama method harus berbeda, daftar parameter harus berbeda, return type harus sama
Di buat untuk subclass, nama method harus sama, daftar parameter harus sama, return type harus sama
Di buat untuk subclass, nama method harus berbeda, daftar parameter harus sama, return type harus berbeda
Di buat untuk superclass, nama method harus sama, daftar parameter harus berbeda, return type harus sama
Mengapa nama method harus sama dalam overriding?
Agar method dapat dikenali sebagai method baru
Agar method dapat menggantikan method di superclass
Agar method dapat memiliki parameter yang berbeda
Agar method dapat memiliki return type yang berbeda
Apa tujuan overriding dibuat untuk subclass?
Untuk menggantikan method di superclass dengan implementasi baru
Untuk membuat method baru di superclass
Untuk mengubah nama method di superclass
Untuk menghapus method di superclass
Apa tujuan utama dari program overriding dalam pemrograman Java?
Mengubah nama kelas dalam program
Menggunakan metode yang sama dengan implementasi berbeda di subclass
Menghapus metode dari superclass
Menambahkan variabel baru ke superclass
Apa output dari metode `manusia()` pada kelas `Orride`?
"Manusia harus makan"
"Ada banyak kegiatan manusia antara lain :"
"Ada banyak kegiatan Hewan antara lain :"
"Hewan harus makan"
Apa perbedaan utama antara metode `kegiatan()` pada kelas `Orride` dan kelas `Orride_2`?
Tidak ada perbedaan
Metode `kegiatan()` pada kelas `Orride_2` mengembalikan "Hewan harus makan"
Metode `kegiatan()` pada kelas `Orride` mengembalikan "Hewan harus makan"
Metode `kegiatan()` pada kelas `Orride_2` mengembalikan "Manusia harus makan"
Apa yang terjadi ketika metode `hewan()` dipanggil pada objek dari kelas `Orride_2`?
Mengembalikan "Ada banyak kegiatan manusia antara lain :"
Mengembalikan "Ada banyak kegiatan Hewan antara lain :"
Mengembalikan "Manusia harus makan"
Mengembalikan "Hewan harus makan"
Apa fungsi dari perintah `System.out.println("Pertama > " + panggil);` dalam program `Orride_main`?
Menampilkan output dari metode `manusia()` pada kelas `Orride`
Menampilkan output dari metode `hewan()` pada kelas `Orride_2`
Menampilkan output dari metode `kegiatan()` pada kelas `Orride`
Menampilkan output dari metode `kegiatan()` pada kelas `Orride_2`
Apa fungsi dari metode `setPanjang` dalam kelas `bang`?
Mengatur nilai panjang
Mengatur nilai lebar
Mengatur nilai tinggi
Mengatur nilai luas
Apa yang dikembalikan oleh metode `kelper` dalam kelas `hitper`?
Panjang * Tinggi
Panjang * Lebar
Lebar * Tinggi
Luas * Tinggi
Apa perbedaan utama antara metode `luasblok` dan `volumeblok` dalam kelas `hitper`?
`luasblok` menghitung luas permukaan, sedangkan `volumeblok` menghitung volume
`luasblok` menghitung volume, sedangkan `volumeblok` menghitung luas permukaan
`luasblok` hanya menggunakan panjang dan lebar, sedangkan `volumeblok` menggunakan panjang, lebar, dan tinggi
Tidak ada perbedaan antara keduanya
Apa tujuan dari penggunaan kata kunci `this`?
Untuk mengakses variabel lokal
Untuk mengakses variabel global
Untuk mengakses variabel instance dari objek saat ini
Untuk mengakses variabel statis
Contoh kode program yang menunjukkan konsep overriding dalam Java, termasuk kelas `bang` dan kelas `hitper` yang mewarisi `bang`.
class bang { void tampil() { System.out.println("Ini kelas bang"); } } class hitper extends bang { void tampil() { System.out.println("Ini kelas hitper"); } }
class bang { void tampil() { System.out.println("Ini kelas bang"); } } class hitper extends bang { void tampil2() { System.out.println("Ini kelas hitper"); } }
class bang { void tampil() { System.out.println("Ini kelas bang"); } } class hitper { void tampil() { System.out.println("Ini kelas hitper"); } }
class bang { void tampil() { System.out.println("Ini kelas bang"); } } class hitper extends bang { void cetak() { System.out.println("Ini kelas hitper"); } }
Apa fungsi dari metode `setPanjang()` dalam kode program di atas?
Mengatur panjang balok berdasarkan input pengguna.
Mengatur lebar balok berdasarkan input pengguna.
Mengatur tinggi balok berdasarkan input pengguna.
Menghitung luas balok berdasarkan panjang dan lebar.
Apa yang dicetak oleh perintah `System.out.println(x.volumeBalok()+" cm")` dalam kode program di atas?
Volume balok dalam satuan cm³.
Luas balok dalam satuan cm².
Keliling balok dalam satuan cm.
Panjang balok dalam satuan cm.
Bagaimana cara menghitung keliling persegi panjang dalam kode program di atas?
2 * (panjang + lebar).
panjang * lebar.
panjang * tinggi.
panjang + lebar + tinggi.
Apa fungsi method pada class lingkaran dalam program yang dijelaskan?
Menyimpan nilai jari-jari untuk perhitungan luas lingkaran
Menyimpan nilai jari-jari untuk digunakan ulang pada perhitungan volume di class kerucut dan tabung
Menampilkan output program
Mengatur akses kontrol
Konsep apa yang harus digunakan dalam program perhitungan bangun datar dan ruang?
Konsep PBO mulai dari materi Object hingga Method Overriding
Konsep perhitungan manual
Konsep algoritma sederhana
Konsep input data tanpa Scanner
Apa yang harus ditampilkan pada output program sesuai ketentuan?
Hasil perhitungan luas dan keliling lingkaran serta volume untuk kerucut dan tabung
Hanya hasil perhitungan luas lingkaran
Hanya hasil perhitungan volume kerucut
Hanya hasil perhitungan keliling lingkaran
Apa yang harus digunakan untuk memasukkan data ke dalam program?
Array
Scanner
File eksternal
Database
Apa yang dimaksud dengan abstraksi?
Proses menyembunyikan detail implementasi dan hanya menampilkan fungsionalitas kepada pengguna.
Proses menampilkan semua detail implementasi kepada pengguna.
Proses menyembunyikan fungsionalitas dan hanya menampilkan detail implementasi.
Proses menghapus semua detail implementasi tanpa menampilkan fungsionalitas.
Apa yang diperlukan agar gambaran tentang sesuatu menjadi lebih jelas (konkrit)?
Proses tambahan untuk memperjelas gambaran tersebut.
Menghapus semua informasi tentang sesuatu.
Menampilkan semua detail implementasi kepada pengguna.
Mengabaikan gambaran tersebut.
Apa yang membedakan kelas abstrak dengan kelas lainnya?
Kelas abstrak memiliki class members (method dan variabel) dan salah satu methodnya dideklarasikan sebagai abstract.
Kelas abstrak tidak memiliki class members sama sekali.
Kelas abstrak hanya memiliki variabel tanpa method.
Kelas abstrak hanya memiliki method tanpa variabel.
Apa yang dimaksud dengan method abstrak?
Method yang ditentukan dari dalam kelas tapi tidak disertai definisinya.
Method yang memiliki definisi lengkap dalam kelas.
Method yang tidak memiliki nama dalam kelas.
Method yang hanya digunakan untuk variabel dalam kelas.
Apa tujuan utama dari mendeklarasikan sebuah kelas sebagai kelas abstrak?
Agar kelas dapat diinstansiasikan sebagai objek.
Agar kelas dapat diturunkan dan menjadi subclass.
Agar kelas dapat digunakan dengan keyword new.
Agar kelas memiliki method abstrak.
Apa yang tidak dapat dilakukan dengan kelas abstrak?
Membuat instant atau objek menggunakan keyword new.
Menjadikannya sebagai superclass.
Menambahkan method abstrak.
Menggunakan kelas abstrak sebagai subclass.
Apakah sebuah kelas dapat dideklarasikan sebagai kelas abstrak meskipun tidak memiliki method abstrak?
Ya, sebuah kelas dapat dideklarasikan sebagai kelas abstrak.
Tidak, sebuah kelas harus memiliki method abstrak.
Ya, tetapi hanya jika menggunakan keyword new.
Tidak, kelas abstrak harus memiliki subclass.
Apa keyword yang digunakan untuk membuat sebuah kelas atau method menjadi abstrak?
abstract
class
public
void
Di mana keyword "abstract" harus diletakkan dalam deklarasi kelas atau method?
Setelah modifier
Sebelum nama kelas
Di akhir deklarasi
Di dalam method
Apa contoh deklarasi kelas abstrak yang benar berdasarkan gambar?
public class Unggas
public abstract class Unggas
abstract public class Unggas
public void class Unggas
Apa yang dimaksud dengan method abstrak?
Method yang memiliki definisi dan implementasi
Method yang memiliki definisi namun tidak memiliki implementasi
Method yang tidak memiliki definisi dan implementasi
Method yang hanya digunakan dalam interface
Apa yang diperlukan untuk membuat method abstrak?
Menuliskan deklarasi method dengan body
Menuliskan deklarasi method tanpa body dan menggunakan keyword abstract
Menuliskan deklarasi method dengan implementasi
Menuliskan deklarasi method tanpa keyword abstract
Di mana method abstrak dapat ditemukan?
Di dalam interface
Di dalam abstract class
Di dalam concrete class
Di dalam static class
Apa yang dilakukan metode `setWarna(String warna)` dalam kelas abstrak `bangun`?
Mengatur warna objek bangun.
Mengembalikan warna objek bangun.
Menghitung luas objek bangun.
Mengatur tinggi objek bangun.
Apakah definisi dari interface dalam pemrograman?
Interface adalah blue print dari class yang berisi method kosong yang akan diimplementasikan pada class lain.
Interface adalah class yang berisi implementasi method lengkap.
Interface adalah objek yang dapat langsung digunakan tanpa implementasi.
Interface adalah library eksternal yang digunakan untuk menghubungkan class.
Apa yang didefinisikan oleh interface?
Aturan perilaku yang dapat diimplementasikan oleh kelas manapun.
Struktur data yang digunakan untuk menyimpan informasi.
Algoritma untuk memproses data.
Kumpulan variabel yang dapat digunakan oleh semua class.
Apa yang terjadi jika sebuah kelas mengimplementasikan interface?
Kelas tersebut harus mengimplementasikan semua method yang ada di dalam interface.
Kelas tersebut dapat memilih method mana yang akan diimplementasikan.
Kelas tersebut tidak perlu mengimplementasikan method apapun.
Kelas tersebut hanya dapat mengakses method dari interface tanpa implementasi.
Manakah pernyataan yang benar tentang method dalam interface?
Method dalam interface tidak memiliki implementasi.
Method dalam interface memiliki implementasi default.
Method dalam interface hanya dapat digunakan oleh satu class.
Method dalam interface hanya dapat digunakan untuk variabel statis.
Apa yang dimaksud dengan interface secara substansi?
Kumpulan dari method abstrak dan konstanta.
Kumpulan dari method konkret dan variabel.
Kumpulan dari class dan objek.
Kumpulan dari method statis dan dinamis.
Apa persamaan antara interface dan kelas abstrak?
Keduanya memuat method abstrak.
Keduanya memuat method konkret.
Keduanya memuat variabel statis.
Keduanya memuat method final.
Apa fungsi utama dari interface secara umum?
Sebagai penghubung antara sesuatu yang abstrak dengan sesuatu yang nyata.
Sebagai penghubung antara dua class.
Sebagai penghubung antara method dan variabel.
Sebagai penghubung antara objek dan class.
Keyword apa yang digunakan untuk mengimplementasikan interface dalam sebuah kelas?
implements
extends
interface
abstract
Apa yang harus dilakukan terhadap method interface dalam kelas turunannya?
Harus diimplementasikan.
Harus dihapus.
Harus diubah menjadi method statis.
Harus diubah menjadi method final.
Apa output dari program jika nilai panjang adalah 10 dan lebar adalah 5?
Panjang = 10.0, Luas = 50.0, Keliling = 30.0
Panjang = 10.0, Luas = 30.0, Keliling = 50.0
Panjang = 5.0, Luas = 50.0, Keliling = 30.0
Panjang = 5.0, Luas = 30.0, Keliling = 50.0
Apa nama kelas yang mengimplementasikan interface `utama_inter` dalam kode di atas?
apotik_inter
poli_inter
main_inter
data_inter
Apa nilai yang dikembalikan oleh metode `datatagihan` dalam kelas `poli_inter`?
Hanya nilai `daftar`
Hanya nilai `obat`
Total dari `daftar`, `obat`, dan `vitamin`
Hanya nilai `vitamin`
Apa yang terjadi jika metode `datatagihan` dipanggil dengan parameter (25000, 50000, 10000)?
Mengembalikan nilai 85000
Mengembalikan nilai 75000
Mengembalikan nilai 100000
Mengembalikan nilai 50000
Apa yang dimaksud dengan encapsulation dalam pemrograman berorientasi objek?
Proses mendefinisikan class tanpa atribut.
Proses menyembunyikan data dan hanya memperlihatkan fungsionalitas yang diperlukan.
Proses menghapus class yang tidak digunakan.
Proses menggabungkan beberapa class menjadi satu.
Bagaimana cara mendeklarasikan array dalam Java?
array int arr = new int[5];
int arr = new int[5];
int arr[] = new int(5);
int[] arr = new int[5];
Apa yang dimaksud dengan inheritance dalam pemrograman Java?
Proses di mana satu class dapat mewarisi atribut dan metode dari class lain.
Proses mendefinisikan class tanpa metode.
Proses menggabungkan beberapa class menjadi satu class baru.
Proses menghapus class yang tidak diperlukan.
Apa yang dimaksud dengan method overriding dalam konteks pewarisan?
Mendefinisikan method baru di subclass dengan nama yang sama dengan superclass.
Mendefinisikan method baru di superclass dengan nama yang berbeda.
Mendefinisikan method di subclass dengan parameter yang berbeda.
Mendefinisikan method di superclass dengan parameter yang sama.
Apa yang dimaksud dengan Method Overloading dalam pemrograman Java?
Penggunaan metode dengan nama yang sama tetapi parameter berbeda.
Penggunaan metode dengan nama yang berbeda tetapi parameter sama.
Penggunaan metode dengan nama yang sama dan parameter sama.
Penggunaan metode dengan nama yang berbeda dan parameter berbeda.
Apa definisi dari parameter dalam konteks fungsi atau method?
Nilai yang digunakan untuk mengubah fungsi atau method.
Nilai yang tidak dapat diubah dalam fungsi atau method.
Nilai yang hanya digunakan untuk mendeklarasikan variabel.
Nilai yang digunakan untuk menghapus fungsi atau method.
Di mana parameter dapat ditambahkan selain pada konstruktor?
Pada variabel.
Pada method.
Pada kelas.
Pada objek.
Apa yang dimaksud dengan parameter dalam fungsi lambda/anonymus?
Variabel yang digunakan untuk menyimpan nilai sementara
Nilai yang diberikan kepada fungsi untuk diproses
Tipe data yang digunakan untuk mendeklarasikan variabel
Metode untuk mengatur properti dalam kelas
Apakah konstruktor dapat memiliki parameter?
Tidak pernah memiliki parameter
Selalu memiliki parameter
Bisa memiliki parameter, bisa juga tidak
Hanya memiliki parameter jika class memiliki nama
Apa yang terjadi ketika objek baru dari kelas "belajar_kons" dibuat dalam kode di atas?
Program akan menghasilkan error.
Pesan "Belajar PBO yuks" akan ditampilkan di konsol.
Objek tidak akan dibuat.
Program akan berhenti berjalan.
Berikut adalah contoh dari ...
method void
method non void
konstruktor
properti
Manakah rancangan diagram kelas berikut yang benar?
instansiasi atau hasil ciptaan dari suatu class disebut
Modifer
Objek
Attribute
Class
Baris nomor berapakah dari class di atas yang menyebabkan error?
No 1
No 3
No 4
No 5
No 6
Statement yang tepat untuk membuat objek myObj dari class MyClass adalah ...
class MyClass = new myObj;
class MyClass = new myObj();
MyClass myObj = new MyClass;
new myObj = MyClass();
Apa yang dimaksud dengan inheritance dalam pemrograman Java?
Proses mendefinisikan method di dalam kelas
Proses menghapus kelas yang tidak digunakan
Proses pewarisan atribut dan method dari kelas induk ke kelas anak
Proses menggabungkan beberapa kelas menjadi satu
Apa yang terjadi jika sebuah method tidak memiliki return statement?
Method akan menghasilkan error
Method akan mengembalikan nilai default
Method akan dianggap sebagai void
Method akan mengembalikan null
Apa yang dikembalikan oleh metode Luassegi3 ketika dipanggil dengan parameter (2, 10)?
10.0
20.0
5.0
15.0
Apa hasil dari pemanggilan metode Luasbalok dengan parameter (5, 4, 2)?
40
20
10
8
Bagaimana cara penulisan nama metode getter dalam pemrograman?
Dimulai dengan "get" diikuti nama variabel dengan huruf pertama dikapitalisasi
Dimulai dengan "set" diikuti nama variabel dengan huruf pertama dikapitalisasi
Dimulai dengan "get" diikuti nama variabel tanpa kapitalisasi
Dimulai dengan "set" diikuti nama variabel tanpa kapitalisasi
Apa perbedaan utama antara akses "private" dan "protected" dalam program di atas?
"Private" hanya dapat diakses oleh kelas induk, sedangkan "protected" dapat diakses oleh kelas turunan.
"Private" dapat diakses oleh semua kelas, sedangkan "protected" hanya dapat diakses oleh kelas induk.
"Private" dapat diakses oleh kelas turunan, sedangkan "protected" hanya dapat diakses oleh kelas induk.
Tidak ada perbedaan antara "private" dan "protected".
Apa yang sering disebut sebagai subclass atau child class?
Class utama
Class turunan
Class dasar
Class induk
Apa yang dirujuk oleh "super()" dalam pemrograman?
Data member dari parent class
Function member dari parent class
Konstruktor dari parent class
Method dari child class
Bagaimana keyword "this" digunakan untuk mengakses atribut pada class?
Dengan menghapus atribut class.
Dengan mengakses atribut class secara langsung.
Dengan mengubah nama atribut class.
Dengan mengakses atribut class melalui keyword "this".
