All pastes #947291 Raw Edit

Anonymous

public text v1 · immutable
·published 2008-03-18 12:06 UTC
rendered paste body
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());

	}

}