public class Bus
{
private int id;
private String driver;
private BusRoute route;
public Bus(int i, String d, BusRoute r)
{
setId(i);
setDriver(d);
setRoute(r);
}
public void setId(int i)
{
id = i;
}
public void setDriver(String d)
{
driver = d;
}
public void setRoute(BusRoute r)
{
route = r;
}
public String getDriver()
{
return driver;
}
public int getId()
{
return id;
}
public BusRoute getRoute()
{
return route;
}
public String toString()
{
return "Bus id:" + id + " - " + driver + ": " + route.toString();
}
}
======================================================================
// Copy this to a separate class //
public class BusRoute
{
private int route;
private String start;
public BusRoute(int r, String s)
{
setRoute(r);
setStart(s);
}
public void setRoute(int r)
{
route = r;
}
public void setStart(String s)
{
start = s;
}
public int getRoute()
{
return route;
}
public String getStart()
{
return start;
}
public String toString()
{
return "Route: " + route + " start: " + start;
}
}
======================================================================
// Copy this to a separate class //
public class BusMain1
{
public static void main (String[] args)
{
Bus bus = new Bus(1001, "N Prakesh", new BusRoute(431, "Klang"));
System.out.println(bus.toString());
}
}