ACTUAL Exam Questions and CORRECT
Answers
What is the method signature for the main method of a Java program? - CORRECT
ANSWER main(String[] args)
What is overloading? - CORRECT ANSWER two methods that have the same name but
different method signatures
What is overriding? - CORRECT ANSWER Declaring a method in a sub class which is
already present in the parent class in order to make the method more specialized to that sub class
True or False, assertEquals uses .Equals() - CORRECT ANSWER True
If you have a child class that is extended a parent class, and that parent class has a protected
method, can the child class utilize that method? - CORRECT ANSWER Yes! the only time it
couldn't ( as far as I know) is when the method is private
What is cohesion? - CORRECT ANSWER similar tasks should be in the same class
What is coupling? - CORRECT ANSWER interaction between two classes should be kept
low
What does DRY mean? - CORRECT ANSWER Do not repeat yourself !
Method Signature - CORRECT ANSWER name of the method and the method parameters
along with their data types
, Polymorphism - CORRECT ANSWER principle that allows the same method to exist in
different forms
Why do we utilize polymorphism? - CORRECT ANSWER -Because it allows us to provide
similar code in two or more similar forms
-It is important to make code DRY
What is an Interface? - CORRECT ANSWER a collection of methods
Why would you use an interface? - CORRECT ANSWER -you write an interface when you
want classes of various types to all have a certain set of capabilities
-it helps keep your code DRY
What is Inheritance? - CORRECT ANSWER -When a subclass receives its methods and
instance variables from a larger parent class
-This results in the code being even more DRY
What is the syntax of Inheritance? - CORRECT ANSWER class<Child> extends <Parent>
Liskov Substitution Principle - CORRECT ANSWER in any line of code, a class can always
be replaced by one of its subclasses. An interface can always be replaced by some
implementation of that interface
How would we tell if a class is a child or parent? - CORRECT ANSWER -If it has an "is a"
relationship
-Example) Goalkeeper "is a" Player
What is the syntax to call an instance variable from the parent class, in the child class? -
CORRECT ANSWER Do "super.nameOfVariable"