
Pemrograman Berorientasi Objek

Quiz
•
Computers
•
12th Grade
•
Easy
Anton Prafanto
Used 3+ times
FREE Resource
9 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Apa yang dimaksud dengan inheritance dalam pemrograman berorientasi objek?
Inheritance adalah proses di mana kelas dihapus dari program.
Inheritance adalah cara untuk menggabungkan dua kelas menjadi satu.
Inheritance adalah metode untuk mengoptimalkan kecepatan eksekusi program.
Inheritance adalah mekanisme di mana sebuah kelas dapat mewarisi sifat dan perilaku dari kelas lain.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Sebutkan contoh sederhana dari inheritance di Java!
class Kucing { void suara() { System.out.println("Woof"); } }
class Ikan extends Hewan { void suara() { System.out.println("Quack"); } }
class Burung extends Hewan { void terbang() { } }
class Hewan { void suara() { } } class Kucing extends Hewan { void suara() { System.out.println("Meow"); } }
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Jelaskan konsep method overriding dan berikan contohnya!
Contoh: Jika ada kelas 'Hewan' dengan metode 'suara()', dan kelas 'Kucing' yang mewarisi 'Hewan', maka 'Kucing' dapat mengoverride metode 'suara()' untuk mengembalikan 'Meow'.
Kucing tidak dapat mewarisi dari kelas 'Hewan'.
Metode 'suara()' hanya dapat digunakan di kelas dasar.
Kelas 'Hewan' tidak dapat memiliki metode.
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Apa perbedaan antara inheritance dan komposisi dalam pemrograman?
Inheritance adalah pewarisan atribut dan metode dari kelas lain, sedangkan komposisi adalah penggabungan objek untuk membentuk objek baru.
Inheritance hanya digunakan dalam pemrograman fungsional, sedangkan komposisi digunakan dalam pemrograman berorientasi objek.
Inheritance dan komposisi adalah dua istilah yang sama dalam pemrograman.
Inheritance adalah penggabungan objek untuk membentuk objek baru, sedangkan komposisi adalah pewarisan atribut dan metode.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Berikan contoh penggunaan method overriding dalam sebuah kelas!
Contoh penggunaan method overriding dalam sebuah kelas: class Hewan { void suara() { System.out.println("Hewan bersuara"); } } class Kucing extends Hewan { @Override void suara() { System.out.println("Meow"); } } class Main { public static void main(String[] args) { Hewan hewan = new Kucing(); hewan.suara(); // Output: Meow } }
class Kucing extends Hewan { void suara() { System.out.println("Bark"); }}
class Hewan { void suara() { System.out.println("Hewan tidak bersuara"); }}
class Kucing extends Hewan { void suara() { System.out.println("Hewan bersuara"); }}
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Apa keuntungan menggunakan inheritance dalam pemrograman?
Mengurangi kecepatan eksekusi program
Meningkatkan kompleksitas kode
Keuntungan menggunakan inheritance adalah meningkatkan reusabilitas kode dan memudahkan pemeliharaan.
Membuat kode lebih sulit dipahami
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Sebutkan dua jenis inheritance yang ada di Java!
Multilevel inheritance
Circular inheritance
Hierarchical inheritance
Single inheritance dan multiple inheritance (melalui interface)
8.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Berikan contoh kode yang menunjukkan method inheritance!
class Cat extends Animal { speak() { return 'Cat meows'; }}
class Fish extends Animal { swim() { return 'Fish swims'; }}
class Bird { speak() { return 'Bird chirps'; }}
class Animal { speak() { return 'Animal speaks'; } } class Dog extends Animal { speak() { return 'Dog barks'; } } const dog = new Dog(); console.log(dog.speak()); // Output: Dog barks
9.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Jelaskan peran keyword 'extends' dalam mendeklarasikan inheritance!
Keyword 'extends' digunakan untuk menghapus kelas yang tidak diperlukan.
Keyword 'extends' membatasi aksesibilitas kelas yang diwarisi.
Keyword 'extends' digunakan untuk mendeklarasikan variabel dalam kelas.
Keyword 'extends' mendeklarasikan bahwa suatu kelas mewarisi dari kelas lain dalam inheritance.
Similar Resources on Wayground
10 questions
Operators in C

Quiz
•
9th - 12th Grade
10 questions
PBO XII RPL

Quiz
•
9th - 12th Grade
13 questions
NRW 2022

Quiz
•
7th - 12th Grade
10 questions
Advanced Java Study Guide

Quiz
•
11th - 12th Grade
11 questions
JAVA QUIZ

Quiz
•
1st - 12th Grade
13 questions
Week 8

Quiz
•
12th Grade
5 questions
Java Inheritance

Quiz
•
9th - 12th Grade
10 questions
Pemrograman Berorientasi Objek

Quiz
•
10th Grade - University
Popular Resources on Wayground
50 questions
Trivia 7/25

Quiz
•
12th Grade
11 questions
Standard Response Protocol

Quiz
•
6th - 8th Grade
11 questions
Negative Exponents

Quiz
•
7th - 8th Grade
12 questions
Exponent Expressions

Quiz
•
6th Grade
4 questions
Exit Ticket 7/29

Quiz
•
8th Grade
20 questions
Subject-Verb Agreement

Quiz
•
9th Grade
20 questions
One Step Equations All Operations

Quiz
•
6th - 7th Grade
18 questions
"A Quilt of a Country"

Quiz
•
9th Grade