RelayHorse.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;
/**
* RelayHorse class extends from parent class Animal
*
* @author BUHVAN CHANDRA SARAKAM S544899
*/
public class RelayHorse extends Animal {
/**
* RelayHorse constructor
* @param name - the name of this RelayHorse
*/
public RelayHorse(String name){
super(name);
}
@Override
public void speak() {
System.out.printf("\nI'm %s. I'm an RelayHorse!\n", this.name);
}
@Override
public void move() {
System.out.println("When I move, I Run, Run, Run.");
}
public void profess() {
double a = 2.5;
int b = 2;
double c = getRelayHorseAddition(a, b);
System.out.printf("I know RelayHorseAddition! %4.2f plus %d is %4.2f \n", a, b, c);
}
/**
* Custom RelayHorse function - your class must use a unique function name
* unique first parameter identifier unique second parameter identifier do
* something creative
*
* @param valueOne double input
* @param valueTwo int input
* @return double sum
*/
public double getRelayHorseAddition(double valueOne, int valueTwo) {
return valueOne + valueTwo;
}
}