diff --git a/Vehicle/bin/.gitignore b/Vehicle/bin/.gitignore new file mode 100644 index 0000000..ae8c84e --- /dev/null +++ b/Vehicle/bin/.gitignore @@ -0,0 +1 @@ +/model/ diff --git a/Vehicle/bin/VehicleNoise.class b/Vehicle/bin/VehicleNoise.class index 4ee8f97..8cfb132 100644 Binary files a/Vehicle/bin/VehicleNoise.class and b/Vehicle/bin/VehicleNoise.class differ diff --git a/Vehicle/src/VehicleNoise.java b/Vehicle/src/VehicleNoise.java index 672d526..3d5b9ce 100644 --- a/Vehicle/src/VehicleNoise.java +++ b/Vehicle/src/VehicleNoise.java @@ -1,5 +1,6 @@ import model.Example; import model.Train; +import model.DirtBike; public class VehicleNoise { @@ -14,6 +15,8 @@ public static void main(String[] args) { Train train = new Train(); System.out.println(train.makeNoise()); + DirtBike dirtbike = new DirtBike("Eli Tomac", 450, "Blue"); + System.out.println(dirtbike.makeNoise()); } } diff --git a/Vehicle/src/model/DirtBike.java b/Vehicle/src/model/DirtBike.java new file mode 100644 index 0000000..9472f12 --- /dev/null +++ b/Vehicle/src/model/DirtBike.java @@ -0,0 +1,77 @@ +/** + * @author Valerie Underwood - vlunderwood + * CIS175 - Fall 2023 + * Aug 28, 2023 + */ + +package model; + +public class DirtBike { + + // Instance variables describing the dirtbike + private String name; + private String color; + private Integer size; + + // Parameterized constructor that accepts color, size, and name + public DirtBike(String name, Integer size, String color) { + this.name = name; + this.size = size; + this.color = color; + } + + // Getter method for name + public String getName() { + + return name; + + } + + // Setter method for name + public void setName(String name) { + + this.name = name; + + } + + // Getter method for size + public Integer getSize() { + + return size; + + } + + // Setter method for size + public void setSize(Integer size) { + + this.size = size; + + } + + // Getter method for color + public String getColor() { + + return color; + + } + + // Setter method for color + public void setColor(String color) { + + this.color = color; + + } + + // overrides toString and returns dirtbikes description + @Override + public String toString() { + return "Vehicle [Rider Name=" + name + ", Engine size=" + size + ", color=" + color + "]"; + } + + // returns the dirtbike noise + public String makeNoise() { + + return "Vroom! Vroom!"; + + } +}