Pemrograman Berorientasi Objek

Pemrograman Berorientasi Objek

12th Grade

9 Qs

quiz-placeholder

Similar activities

L2W3

L2W3

12th Grade

11 Qs

Arduino Programming

Arduino Programming

7th - 12th Grade

12 Qs

Skill Building Workshop Quiz

Skill Building Workshop Quiz

9th - 12th Grade

10 Qs

Inheritance

Inheritance

12th Grade

7 Qs

Java Inheritance

Java Inheritance

9th - 12th Grade

5 Qs

PBO KELAS 12

PBO KELAS 12

12th Grade

14 Qs

CodeHS 3.1 - 3.3

CodeHS 3.1 - 3.3

9th - 12th Grade

12 Qs

Object Oriented Programming

Object Oriented Programming

12th Grade

11 Qs

Pemrograman Berorientasi Objek

Pemrograman Berorientasi Objek

Assessment

Quiz

Computers

12th Grade

Easy

Created by

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.

Discover more resources for Computers