Answers | Updated & Verified
What is the method signature for the main method of a Java program? - -
main(String[] args)
What is overloading? - - two methods that have the same name but different method
signatures
What is overriding? - - 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() - - 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? - - Yes! the only time it
couldn't ( as far as I know) is when the method is private
What is cohesion? - - similar tasks should be in the same class
What is coupling? - - interaction between two classes should be kept low
What does DRY mean? - - Do not repeat yourself !
Method Signature - - name of the method and the method parameters along with
their data types
Polymorphism - - principle that allows the same method to exist in different forms
Why do we utilize polymorphism? - - -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? - - a collection of methods
Why would you use an interface? - - -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