30 Questions
What is the purpose of the dispContact()
method in the Person
class?
To print the contact information of a Person
object
Which of the following is a correct statement about the visibility of class members in Java inheritance?
Protected class members are accessible by subclasses
What is the relationship between the Person
, Employee
, and Customer
classes in the given code?
The Employee
and Customer
classes inherit from the Person
class
What is the purpose of the empID
and designation
fields in the Employee
class?
To store the employee's identification and job title
What is the purpose of the customerID
and invoiceNo
fields in the Customer
class?
To store the customer's identification and invoice number
What is the significance of the statement 'OOP Java is the easiest, scoring and my favorite subject' in the given text?
It is a statement made by a student about their experience with Java programming
What does polymorphism refer to in object-oriented programming?
The ability of an object to take on many forms
Which access modifier allows a class to be accessed from anywhere?
Public
Why is multiple and hybrid inheritance not supported in Java?
To avoid the Diamond Problem
What is the superclass of every other class in Java?
Object
Can a class extend more than one class in Java?
No, Java does not support multiple inheritance
What does the term 'Polymorphism' mean in object-oriented programming?
The ability of a method to do different things based on the object calling it
What is the purpose of the r
variable in the code snippet?
To store a reference of type A
What is the output of the code snippet?
inside class A, inside class B, inside class C
What is the purpose of the if
statement in the MyProg
class?
To assign the appropriate Game
object to the g
variable based on user input
What is the purpose of the type()
method in the Game
class and its subclasses?
To print the type of the game
What is the relationship between the Game
class and its subclasses?
The Game
class and its subclasses are all concrete classes
What is the purpose of the Scanner
object in the MyProg
class?
To read user input and store it in the op
variable
Which type of polymorphism is achieved through method overloading in Java?
Compile-time Polymorphism
In method overriding, what relationship must exist between the classes containing the overridden method?
IS-A (Inheritance) relationship
What is the main advantage of dynamic method dispatch in Java?
Enables run-time polymorphism
Which type of polymorphism is associated with dynamic method dispatch in Java?
Run-time Polymorphism
How does method overloading differ from method overriding?
Method overloading uses different parameter types or number of parameters; overriding uses the same parameter types.
Why does Java prohibit assigning a parent class object reference to a child class object directly?
To avoid ambiguity in method resolution during dynamic method dispatch.
What is the purpose of the VehicleInterface
in the given code?
To define a contract that must be implemented by any class representing a vehicle
What is the significance of the implements
keyword in the CarClass
declaration?
It forces CarClass
to provide implementations for all methods defined in VehicleInterface
What is the purpose of the line VehicleInterface CarClass c = new CarClass();
in the DemoInterface
class?
It creates a new instance of CarClass
and assigns it to a variable of type VehicleInterface
What is the purpose of the final
keyword in the declaration int a = 10;
within the VehicleInterface
?
It makes the variable a
constant and unchangeable
What is the output of the given code?
Left
Which statement is true about methods declared in an interface?
They are implicitly public
and abstract
Test your knowledge on implementing inheritance in Java with questions on classes, subclasses, and overriding methods. Explore the concepts of parent and child classes in object-oriented programming.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free