import 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()); } }