Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Consider the following code snippet: public class Incensory Measurable {double g

ID: 3815003 • Letter: C

Question

Consider the following code snippet: public class Incensory Measurable {double getMeasure {} {return}} What is wrong with this code? The getMeasure {} method must be declared as public. It is often the case that two or more classes share a common set of methods. For programming purpose we we might wish to treat the objects of those classes in a similar way by invoking some of their common routines. For example, the Dog and Cat classes listed below agree on the void method speak. Because Dog and cat objects have the ability to speak, " it is natural to think of pulling of both types of object in an ArrayList and invoking on every object in the list, Is this possible? Certainly we could create an ArrayList of Dog? that would hold all the Dog object, but can we then add a cat object to an ArrayList of Dog? Try running the main program below as it is written. Run it a second time after uncommenting the line that instantiates a cat object and tries to add it to the ArrayList.

Explanation / Answer

Q5)

All methods of Interface in Java are PUBLIC.

So when we override any methods, then we can not narrower the visibilityu of that
methods in subclass

So, inventory is implementing Measurable interface

getMeasure is public as it is defined in Measurable interface
So, when a class implementing Measurable and try to implementing getMeasure method,
it visibility should be public

Q6)

No, We can not add a Cat Object in the arraylist of of type Dog object.

We will be able to put Cat object in ArrayList of type Dog if Cat is child class of Dog.

TO Solve the above problem, we should create a Animal class and put all common methods in Animal class and make Dog class and Cat class to extends Animal class. THen create a ArrayList of type Animal and then we can put Dog as well as Cat Obejct in ArrayList

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote