Question-56:What is abstraction?
Answer:
Question-57: What is the difference between abstraction and encapsulation?
Answer:
Abstraction hides the implementation details whereas encapsulation hides the data. Abstraction lets you focus on what the object does instead of how it does it.
Question-58: What is abstract class?
Answer:
A class that is declared as abstract is known as abstract class.It needs to be extended and its method implemented.It cannot be instantiated.
Question-69: Can there be any abstract method without abstract class?
Answer:
No, if there is any abstract method in a class, that class must be abstract.
Question-60: Can you use abstract and final both with a method?
Answer:
No, because abstract method needs to be overridden whereas you can’t override final method.
Question-61: Is it possible to instantiate the abstract class?
Answer:
No, abstract class can never be instantiated.
Question-62: What is interface?
Answer:
Interface is a blueprint of a class that have static constants and abstract methods.It can be used to achive fully abstraction and multiple inheritance.
Question-63: Can you declare an interface method static?
Answer:
No, because methods of an interface is abstract by default, and static and abstract keywords can’t be used together.
Question-64: Can an Interface be final?
Answer:
No, because its implementation is provided by another class.
Question-65: What is marker interface?
Answer:
An interface that have no data member and method is known as a marker interface.For example Serializable,Cloneable etc.
Question-66: What is difference between abstract class and interface?
Answer:
Question-67:Can we define private and protected modifiers for variables in interfaces?
Answer:
No, they are implicitly public.
Question-68: When can an object reference be cast to an interface reference?
Answer:
An object reference can be cast to an interface reference when the object implements the referenced interface.
Answer:
Abstraction is a process of hiding the implementation details and showing only functionality to the user. Abstraction lets you focus on what the object does instead of how it does it.
Question-57: What is the difference between abstraction and encapsulation?
Answer:
Abstraction hides the implementation details whereas encapsulation hides the data. Abstraction lets you focus on what the object does instead of how it does it.
Question-58: What is abstract class?
Answer:
A class that is declared as abstract is known as abstract class.It needs to be extended and its method implemented.It cannot be instantiated.
Question-69: Can there be any abstract method without abstract class?
Answer:
No, if there is any abstract method in a class, that class must be abstract.
Question-60: Can you use abstract and final both with a method?
Answer:
No, because abstract method needs to be overridden whereas you can’t override final method.
Question-61: Is it possible to instantiate the abstract class?
Answer:
No, abstract class can never be instantiated.
Question-62: What is interface?
Answer:
Interface is a blueprint of a class that have static constants and abstract methods.It can be used to achive fully abstraction and multiple inheritance.
Question-63: Can you declare an interface method static?
Answer:
No, because methods of an interface is abstract by default, and static and abstract keywords can’t be used together.
Question-64: Can an Interface be final?
Answer:
No, because its implementation is provided by another class.
Question-65: What is marker interface?
Answer:
An interface that have no data member and method is known as a marker interface.For example Serializable,Cloneable etc.
Question-66: What is difference between abstract class and interface?
Answer:
- An abstract class can have method body (non-abstract methods). Interface have only abstract methods.
- An abstract class can have instance variables. An interface cannot have instance variables.
- An abstract class can have constructor. Interface cannot have constructor.
- An abstract class can have static methods. Interface cannot have static methods.
- You can extends one abstract class. You can implement multiple interfaces.
Question-67:Can we define private and protected modifiers for variables in interfaces?
Answer:
No, they are implicitly public.
Question-68: When can an object reference be cast to an interface reference?
Answer:
An object reference can be cast to an interface reference when the object implements the referenced interface.
No comments:
Post a Comment