diff --git a/Zoo/bin/.gitignore b/Zoo/bin/.gitignore new file mode 100644 index 0000000..a8efae8 --- /dev/null +++ b/Zoo/bin/.gitignore @@ -0,0 +1,2 @@ +/model/ +/main/ diff --git a/Zoo/bin/main/Runner.class b/Zoo/bin/main/Runner.class index 87c83e6..9e8e9af 100644 Binary files a/Zoo/bin/main/Runner.class and b/Zoo/bin/main/Runner.class differ diff --git a/Zoo/src/main/Runner.java b/Zoo/src/main/Runner.java index ed1b309..e315000 100644 --- a/Zoo/src/main/Runner.java +++ b/Zoo/src/main/Runner.java @@ -1,6 +1,6 @@ package main; - -import model.Example; + +import model.dog; public class Runner { @@ -10,8 +10,13 @@ public static void main(String[] args) { } private void go() { - Example example = new Example(); - example.makeNoise(); + + //create instance of animal and print results + dog myDog = new dog("Labrador", "Max", 3, "Golden"); + + System.out.println("My dog says: " + myDog.bark()); + + } } diff --git a/Zoo/src/model/Example.java b/Zoo/src/model/Example.java index d0c0c35..bb6ebb7 100644 --- a/Zoo/src/model/Example.java +++ b/Zoo/src/model/Example.java @@ -76,3 +76,5 @@ public String makeNoise() { return "Example!"; } } + + diff --git a/Zoo/src/model/dog.java b/Zoo/src/model/dog.java new file mode 100644 index 0000000..ab54cf1 --- /dev/null +++ b/Zoo/src/model/dog.java @@ -0,0 +1,76 @@ +package model; + +public class dog { + private String breed; + private String name; + private int age; + private String color; + + // Default constructor + public dog() { + super(); + } + + /** + * Parameterized constructor for dog class + * @param breed The breed of the dog + * @param name The name of the dog + * @param age The age of the dog + * @param color The color of the dog + */ + public dog(String breed, String name, int age, String color) { + super(); + this.breed = breed; + this.name = name; + this.age = age; + this.color = color; + } + + + public String getBreed() { + return breed; + } + + + public void setBreed(String breed) { + this.breed = breed; + } + + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + + public int getAge() { + return age; + } + + + public void setAge(int age) { + this.age = age; + } + + + public String getColor() { + return color; + } + + void setColor(String color) { + this.color = color; + } + + @Override + public String toString() { + return "dog [name=" + name + ", breed=" + breed + ", age=" + age + ", color=" + color + "]"; + } + + + public String bark() { + return "Woof!"; + } +}