From 26f8ddd95a047761423cb2fdf8772ba3a7864005 Mon Sep 17 00:00:00 2001 From: Joshua Tegeler Date: Thu, 25 Jan 2024 23:01:02 -0600 Subject: [PATCH] added Wallaby class and made wallaby growl --- Zoo/src/main/Runner.java | 6 ++++ Zoo/src/model/Wallaby.java | 62 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 Zoo/src/model/Wallaby.java diff --git a/Zoo/src/main/Runner.java b/Zoo/src/main/Runner.java index ed1b309..9a8a160 100644 --- a/Zoo/src/main/Runner.java +++ b/Zoo/src/main/Runner.java @@ -1,6 +1,7 @@ package main; import model.Example; +import model.Wallaby; public class Runner { @@ -13,5 +14,10 @@ private void go() { Example example = new Example(); example.makeNoise(); + Wallaby wallaby = new Wallaby("Bob", 4, "grey"); + wallaby.speak(); + + System.out.println(wallaby.speak()); + } } diff --git a/Zoo/src/model/Wallaby.java b/Zoo/src/model/Wallaby.java new file mode 100644 index 0000000..7548c71 --- /dev/null +++ b/Zoo/src/model/Wallaby.java @@ -0,0 +1,62 @@ +package model; + +/** + * @author joshtegeler - jmtegeler + * CIS175 - Spring 2024 + * Jan 25, 2024 + */ + +public class Wallaby { + + private String name; + private int age; + private String color; + + public Wallaby() { + super(); + } + + // Constructor + public Wallaby(String name, int age, String color) { + this.name = name; + this.age = age; + this.color = color; + } + + // Getters/setters + 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; + } + + + public void setColor(String color) { + this.color = color; + } + + + // Speak method + public String speak() { + return "The " + color + " Wallaby named " + name + " is " + age + " years old and goes 'growllllll'"; + } +} +