rendered paste bodyimport java.util.*;
class Boat { //declaring the Boat class, includes classes which pedal/rowing boat both use
String id_number, customer;
boolean hired; //variables, using boolean for hired, true/false
public String getId_number() {
return id_number;
}
public void setId_number(String id_number) {
this.id_number = id_number;
}
public boolean getHired() {
return hired;
}
public void setHired(boolean hired) {
this.hired = hired;
}
public String getCustomer() {
return customer;
}
public void setCustomer(String customer) {
this.customer = customer;
}
}
class Rowing_boat extends Boat { //rowing boat class which extends the boat class
int cost;
String landmark_name;
public int getCost() {
return cost;
}
public void setCost(int cost) {
this.cost = cost;
}
public String getLandmark_name() {
return landmark_name;
}
public void setLandmark_name(String landmark_name) {
this.landmark_name = landmark_name;
}
}
class Pedal_boat extends Boat { //pedal boat class which also extends the boat class
int cost;
String colour;
public String getColour() {
return colour;
}
public void setColour(String colour) {
this.colour = colour;
}
public int getCost() {
return cost;
}
public void setCost(int cost) {
this.cost = cost;
}
}
class Assignment1 { //main
public static void main (String [] args) {
Boat boat = new Boat();
Rowing_boat rboat = new Rowing_boat();
Pedal_boat pboat = new Pedal_boat();
boat.setId_number("number");
boat.setHired(true);
boat.setCustomer("name");
rboat.setCost(10);
rboat.setLandmark_name("River Dome");
rboat.setId_number("200");
rboat.setHired(true);
rboat.setCustomer("James Robinson");
pboat.setCost(4);
pboat.setColour("Red");
pboat.setId_number("100");
pboat.setHired(false);
System.out.println("Rowing Boats");
System.out.println("ID Number: " + rboat.getId_number() + "\nBoat Hired: " + rboat.getHired());
System.out.println("Cost of Rowing Boat £: " + rboat.getCost() + "\nBoat Name: " + rboat.getLandmark_name());
System.out.println("\nCUSTOMER DETAILS " + " \nNAME: " + rboat.getCustomer() + " \nBOAT HIRED: " + rboat.getHired() + " \nBOAT ID NUMBER: " + rboat.getId_number() + " \nBOAT NAME: " + rboat.getLandmark_name() + " \nBOAT COST: " + rboat.getCost());
System.out.println();
System.out.println("Pedal Boats");
System.out.println("ID Number: " + pboat.getId_number() + "\nBoat Hired: " + pboat.getHired());
System.out.println("Cost of Pedal Boat £: " + pboat.getCost() + "\nBoat Colour: " + pboat.getColour());
}
}