You are on page 1of 5

Java Abstract Class and Interface

Last Updated : 07 Mar, 2018

Question 1 WRONG

Which of the following is FALSE about abstract classes in Java

If we derive an abstract class and do not implement all the abstract methods, then

the derived class should also be marked as abstract using 'abstract' keyword

B Abstract classes can have constructors

C A class can be made abstract without any abstract method

A class can inherit from multiple abstract classes.

Java Abstract Class and Interface


Discuss it

Question 2 WRONG

Which of the following is true about interfaces in java.

1) An interface can contain following type of members.


....public, static, final fields (i.e., constants)
....default and static methods with bodies

2) An instance of interface can be created.

3) A class can implement multiple interfaces.


We use cookies to ensure you have the best browsing experience on our website. By using our site,
Got It !
you acknowledge
4) Many classes thatcanyou have read and
implement understood
the same our Cookie
▲ Policy & Privacy Policy
interface.
1, 3 and 4

1, 2 and 4

C 2, 3 and 4

D 1, 2, 3 and 4

Java Abstract Class and Interface


Discuss it

Question 3 WRONG

Predict the output of the following program.

abstract class demo


{
public int a;
demo()
{
a = 10;
}

abstract public void set();

abstract final public void get();

class Test extends demo


{

public void set(int a)


{
this.a = a;
}

final public void get()


{
System.out.println("a = " + a);
}

public static void main(String[] args)


{
Test obj = new Test();
obj.set(20);
obj.get();
}
} We use cookies to ensure you have the best browsing experience on our website. By using our site, Got It !
you acknowledge that you have read and understood our Cookie
▲ Policy & Privacy Policy
Run on IDE

a = 10

B a = 20

Compilation error

Java Abstract Class and Interface


Discuss it

Question 3 Explanation:
Final method can’t be overridden. Thus, an abstract function can’t be final.

Question 4 WRONG

Type IV JDBC driver is a driver

A which is written in C++

B which requires an intermediate layer

which communicates through Java sockets

which translates JDBC function calls into API not native to DBMS

Java Abstract Class and Interface ISRO CS 2017


Discuss it

Data Structures
Question 4Algorithms Interview Preparation
Explanation: Topic-wise Practice C++ Java Programming Pyt
JDBC type 4 driver,works directly by connecting to the database server through
socket connections and converts JDBC calls to vendor-specific database
protocols.These drivers don't require any intermediate layer. So, option (C) is
correct.

We use cookies to ensure you have the best browsing experience on our website. By using our site,
Got It !
you acknowledge that you have read and understood our Cookie
▲ Policy & Privacy Policy
Question 5 CORRECT

Which of the following statement(s) with regard to an abstract class in JAVA is/are TRUE ? I.
An abstract class is one that is not used to create objects. II. An abstract class is designed
only to act as a base class to be inherited by other classes.

A Only I

B Only II

C Neither I nor II

Both I and II

Java Abstract Class and Interface UGC NET CS 2017 Jan - III
Discuss it

Question 5 Explanation:
Abstract data class is not used to create objects in Java and it is designed only to
act as a base class to be inherited by other classes. Both Statement are correct. For
more information Refer:Abstract Classes in Java Option (D) is correct.

Question 6 WRONG

Which of the following is used to make an Abstract class?

Making atleast one member function as pure virtual function

B Making atleast one member function as virtual function

Declaring as Abstract class using virtual keyword

D Declaring as Abstract class using static keyword

Java Abstract Class and Interface UGC NET CS 2015 Dec – III
Discuss it

We use cookies to ensure you have the best browsing experience on our website. By using our site,
Got It !
you acknowledge that you have read and understood our Cookie
▲ Policy & Privacy Policy
Question 6 Explanation:
Making atleast one member function as pure virtual function is the method to make
abstract class. For more information on Abstract Class Refer:Pure Virtual Functions
and Abstract Classes in C++ Option (A) is correct.

Question 7 CORRECT

We can make a class abstract by

A Declaring it abstract using the virtual keyword

B Making at least one member function as virtual function

Making at least one member function as pure virtual function

D Making all member function const

Java Abstract Class and Interface ISRO CS 2008


Discuss it

Question 7 Explanation:
An abstract class is a class that is designed to be specifically used as a base class.
An abstract class contains at least one pure virtual function. A pure virtual function
can be declared by using a pure specifier ( = 0 ) in the declaration of a virtual mem-
ber function in the class declaration. Option (C) is correct.

You have completed 7/7 questions .


Your accuracy is 29%.

Writing code in comment? Please use ide.geeksforgeeks.org, generate link and share the link here.

14 Comments GeeksforGeeks 🔒 
1 Login

We use cookies to ensure you have the best browsing experience on ourby
website. By using our site,
 Recommend 3 t Tweet f Share Sort Newest Got It !
you acknowledge that you have read and understood our Cookie
▲ Policy & Privacy Policy

You might also like