Given the following code for the base class Ship write another class that inherits from Ship called SpaceShip. Spaceship should have a field to store forwardLasers(an integer) and aftMineDispensers (another integer). You should provide a constructor that includes forwardLasers as an argument. You should have another constructor that includes both forwardLasers and aftMineDispensers  as arguments. You should provide appropriate accessors and mutators. You should include a toString() method that prints out the forwardLasers and aftMineDispensers  as well as the information from the super class toString().

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter11: Advanced Inheritance Concepts
Section: Chapter Questions
Problem 2PE
icon
Related questions
Question

Given the following code for the base class Ship write another class that inherits from Ship called SpaceShip.

Spaceship should have a field to store forwardLasers(an integer) and aftMineDispensers (another integer).

You should provide a constructor that includes forwardLasers as an argument. You should have another constructor that includes both forwardLasers and aftMineDispensers  as arguments.

You should provide appropriate accessors and mutators.

You should include a toString() method that prints out the forwardLasers and aftMineDispensers  as well as the information from the super class toString().

 

 

Here is the code for the base class Ship.

public class Ship {
  private String name; // Ship name
  private String yearBuilt; // Year it was built
 
  public Ship(String n, String y) {
    name = n;
    yearBuilt = y;
  }
 
  public void setName(String n) {
    name = n;
  }
 
  public void setYearBuilt(String y) {
    yearBuilt = y;
  }
 
  public String getName() {
    return name;
  }
 
  public String getYearBuilt() {
    return yearBuilt;
  }
 
  @Override
  public String toString() {
    return "Name: " + name + "\nYear built: " + yearBuilt;
  }
}
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,