wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

keistimewaan OOP

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.
If more than one class implements an interface, its methods are ____.
a)
aggregated
b)
public
c)
dependent
d)
polymorphic
2.

The following Syntax is used for?


class Subclass-name extends Superclass-name

{

//methods and fields

}

a)

Polymorphism

b)

Encapsulation

c)

Inheritance

d)

None of the above

3.

A class that is inherited is called a ______ .

a)

superclass

b)

Subclass

c)

subsetclass

d)

Relativeclass

4.
What does polymorphism mean?
a)
Changing shapes
b)
Having many forms
c)
Being unchangeable
d)
Easy
5.
Which of these cannot be passed down through inheritance?
a)
Public variables
b)
Private variables
c)
Methods
d)
Data
6.
In Java, each child class can have only one parent.
a)
True
b)
False
7.

which are the features of Java?

a)

main

b)

Inheritance

c)

Polymorphism

d)

Data Hiding

8.

Manakah pernyataan di bawah ini yang salah?

a)

Method overriding harus mempunyai return type yang sama

b)

Method yang diset private tidak bisa dilakukan overriding

c)

Overrriding adalah salah satu bentuk run time polymorphism

d)

Kita bisa override konstruktor sebagai parent

9.

Reusability, peningkatan fleksibilitas dan data hiding adalah manfaat dari ....

a)

Abstraksi

b)

Enkapsulasi

c)

Polimorfisme

d)

Pewarisan

10.

Keyword yang digunakan untuk inheritance adalah ...

a)

super

b)

extend

c)

extends

d)

inherit

11.

Implementation hiding sering dikenal sebagai ...

a)

pewarisan

b)

enkapsulasi

c)

abstraksi data

d)

polimorfisme

12.

Di bawah ini keuntungan abstraksi data kecuali ...

a)

mengurangi kompleksitas melihat sesuatu

b)

mencegah duplikasi kode

c)

menurunkan reusabiity

d)

meningkatkan keamanan

13.

Manakah pernyataan di bawah ini yang benar?

a)

Keyword yang digunakan agar sebuah method tidak di-override oleh sebuah sub class adalah super

b)

Dalam enkapsulasi, method harus diset private

c)

Dalam enkapsulasi, atribut pada dasarnya bisa tidak tersembunyi untuk memudahkan proses kompilasi

d)

Override dapat terjadi pada sebuah method

14.

Manakah di bawah ini pernyataan yang salah?

a)

Final method tidak bisa di-override

b)

Private method tidak bisa di-override

c)

Kita tidak bisa meng-override konstruktor sebagai parent

d)

Nama konstruktor tak harus sama dengan nama kelasnya

15.

A class can implement more than one interface.

a)

TRUE

b)

FALSE