Stag.java
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package edu.nwmissouri.animalList;
- /**
- * This is the Stag class which extends Animal
- * @author Rahul Konda
- */
- public class Stag extends Animal{
-
- /**
- * Stag Constructor
- * @param name - the name of this Stag
- */
- public Stag(String name){
- super(name);
- }
- //@Override
- public void eat(){
- System.out.println("I'm CARNIVOROUS, I eat grass.");
- }
- @Override
- public void speak(){
- System.out.println("I'm a STAG, I have LONG HORNS!");
- }
- @Override
- public void move() {
- System.out.println("When I feel SUSPICIOUS, I RUN very fast!");
- }
- //@Override
- public void color(){
- System.out.println("I'm brown in colour with white spots on me");
- }
-
- /**
- * method for addition
- */
- public void access() {
- double a = 2.5;
- int b = 2;
- double c = getStagAddition(a, b);
- System.out.printf("I know StagAddition! %4.2f plus %d is %4.2f \n", a, b, c);
- }
- /**
- *
- * @param valueOne
- * @param valueTwo
- * @return
- */
- public double getStagAddition(double valueOne, int valueTwo) {
- return valueOne + valueTwo;
- }
-
- /**
- * enum function with month values
- *
- */
- public enum Months {
- JANUARY,
- FEBRUARY,
- MARCH,
- APRIL,
- MAY,
- JUNE,
- JULY,
- AUGUST,
- SEPTEMBER,
- OCTOBER,
- NOVEMBER,
- DECEMBER;
- }
-
-
- }