LATEST REVATURE JAVA 2024-2025
QUESTIONS WITH 100% CORRECT ANSWERS
What is Encapsulation? - CORRECT ANSWER The hiding of instance members by
making them private and providing public getters and setters.
What is Abstraction? - CORRECT ANSWER The hiding of implementation details and
complexity / behavior, only displaying the essential information to the user.
What is Inheritance? - CORRECT ANSWER The mechanism by which a new class
derives its properties and methods from super classes.
This can help increase code reuse by allowing similar classes to get fields and methods
from one parent class.
What is Polymorphism? - CORRECT ANSWER The ability for methods and classes to
take on various forms throughout the life of the project.
What are the different types of polymorphism? - CORRECT ANSWER Overloading:
Same method, different parameters (type, amount, or order); compile time
Overriding: Same method, same functionality, different implementation (used in the
child class instead of the parent class); run time
IS-A rule: Child class is the same type as the parent class
, LATEST REVATURE JAVA 2024-2025
QUESTIONS WITH 100% CORRECT ANSWERS
Static - CORRECT ANSWER Static denotes a variable or method that lives on the
class and not created on every single object. A simpler way of putting this is a variable
or method is one per class. Every instance that is created do not get their own and
instead share the variable and implementation of the static method.
What is Casting? - CORRECT ANSWER Explicitly converting one type of object to
another type. Larger objects must be casted into smaller objects whereas smaller
objects do not need to be.
How many objects on the heap if I cast? - CORRECT ANSWER Casting doesn't affect
the number of objects on the heap
What is an Interface? - CORRECT ANSWER A contract that is implemented by other
interfaces and classes, stating what methods and variables are to be used. Can be used
in Spring Data as a derivative for a database (without implementation)
What is an Abstract class? - CORRECT ANSWER A class that provides halfway
implementation of the methods and as such cannot be implemented. It must have
constructors and may have concrete methods.
Can I instantiate an Abstract class? Constructor? - CORRECT ANSWER You cannot
instantiate an abstract class or constructors; however, objects can be instantiated by
passing variables through a constructor
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller Courseinstructor. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $13.49. You're not tied to anything after your purchase.