subject
Engineering, 03.03.2020 00:46 gerardogonzale2294

Each concrete class must have a toString() method defined that prints out its attributes. These objects are not designed to be the most efficient or consistent objects (some throw exceptions for bad arguments, some go to defaults). Instead, I want to see how you handle different input cases. Don't try to over-analyze the problems. Even if I don't specify how to handle bad input, use common sense! You should always handle bad input somehow, do not throw runtime exceptions! Don't assign values to a variable that don't make sense ANYWHERE in your code (example, don't set the number of engines on an aircraft to a negative number!).Make sure that attributes are not publicly accessible!Also, you need to review the Coding Guidelines which explain acceptable ways to format your source code. Please use these in all future homeworks. Step 1:Define an interface ContactThat has the following methods (notice that some are for type String, this means you'll have to convert them to int's)getLength/setLength (int)getSpeed/setSpeed (int)setSpeed(String)getName/setNam e (String)getType/setType (String) (This is an arbitrary string label for anything of class Contact)Step 2: Define an abstract class Ship that implements the Contact Interface. The methods in contact should be defined (no longer abstract, but they can be overriden later on).Step 3: Define a class Destroyer that subclasses Shipthat has the following attributes and get/set methods. Supports int and String setNumberMissiles() arguments. If the String argument of setNumberMissiles() encounters a parsing error, set the numberMissiles to 2.numberMissileStep 4: Define a class Submarine that subclasses Shipthat has the following attributes and get/set methods. Supports int and String setNumberTorpedos() arguments. If the String argument of setNumberTorpedos() encounters a parsing error, set the numberTorpedos to 2numberTorpedosStep 5: Define an abstract class Aircraft that implements the Contact Interface. This class should also contain a getAltitude/setAltitude(int) method. Step 6: Define a class P3 that extends the Aircraft abstract classThat has the following attributes and get/set methods. Not string method is necessary for this one, just handle integers for the accessor (get) and modifier (set) methods. numberEnginesStep 7: In a test class:,Create 2 DestroyersCreate 2 SubmarinesCreate 2 P3sMake a collection of Destroyers (you select the type of Collection)Make a collection of Submarines (you select the type)Make a collection that holds all ShipsMake a collection that holds all ContactsYou get to pick the names and values for the classes above. Step 8: Print out the list of Contacts to System. out. println(). You should override the toString() method to return something "meaningful" for each class. Again, no hard requirements, just use a little common sense (i. e. print out more than the name).

ansver
Answers: 1

Other questions on the subject: Engineering

image
Engineering, 04.07.2019 18:10, xboxdude06
Slip occurs via two partial dislocations because of (a) the shorter path of the partial dislocation lines; (b) the lower energy state through partial dislocations; (c) the charge balance.
Answers: 1
image
Engineering, 04.07.2019 19:10, alex6toes
What are the major differences between injection molding and extrusion?
Answers: 2
image
Engineering, 04.07.2019 19:10, nida7864
An engine, weighing 3000 n, is supported on a pedestal mount. it has been observed that the engine induces vibration into the surrounding area through its pedestal at the maximum operating speed. determine the stiffness of the dynamic vibration absorber spring in (n/m) that will reduce the vibration when mounted on the pedestal. the magnitude of the exciting force is 250 n, and the amplitude of motion of the auxiliary mass is to be limited to 2 mm note: in this question type-in right numbers, no decimals, no fractions, no unit. approximate to right number if needed
Answers: 3
image
Engineering, 06.07.2019 03:10, DeathFightervx
Air is flows through an adiabatic nozzle with an inlet pressure of 400 psia at a temperature of 300°f and a velocity of 20 ft/s. the outlet pressure is 40 psia and the velocity is 800 ftl/s. determine the outlet temperature of the air using: a) property tables b) specific heat (using the specific heat value for air at 300°f)
Answers: 3
You know the right answer?
Each concrete class must have a toString() method defined that prints out its attributes. These obje...

Questions in other subjects: