Xraytetra.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;

/**
 *
 * @author S545113
 */
public class Xraytetra extends Animal {

    /* This is parameter constructor which initialize the instance variables according to parameters passed
 * @param name is passed to the constructor
 * 
     */
    public Xraytetra(String name) {
        super(name);
    }

    /**
     * This is speak method which is used to to print the message print the
     * statement
     */
    @Override
    public void speak() {
        System.out.println("I am Xraytetra");
    }

    /**
     * This is move method which is used to to print the message print the
     * statement
     */
    @Override
    public void move() {
        System.out.println("I can swim");
    }

    /**
     * location function
     */
    public void location() {
        System.out.println("I live in water!");
    }

    /**
     * character function
     */
    public void character() {
        System.out.println("The xraytetra has a base of different shades of yellow tail.");
    }

    /**
     ** profess function
     *
     */
    public void profess() {
        double a = 4.5;
        int b = 4;
        double c = getXraytetraAddition(a, b);
        System.out.printf("I know XraytetraAddition! %4.2f plus %d is %4.2f \n", a, b, c);
    }

    /**
     * Custom getXraytetraAddtion function
     *
     * @param valueOne
     * @param valueTwo
     * @return double - sum
     */
    public double getXraytetraAddition(double valueOne, int valueTwo) {
        return valueOne + valueTwo;
    }
}