RoaringLion.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 class is a custom Lion class, which is defining the lion behavior
*
* @author Anil Kumar Kolla(S545232@nwmissouri.edu)
*/
public class RoaringLion extends Animal {
/**
* this constructor passing the animal name to parent class
*
* @param name
*/
public RoaringLion(String name) {
super(name);
}
/**
* this function prints the animal sound
*/
public void speak() {
System.out.println("I am a " + this.name + ", I love to Roar.");
}
/**
* this function prints the animal movement
*/
public void move() {
System.out.println("I run for Haunting");
}
/**
* this function is to declare the local variables for to call an actual
* addition function
*/
public void lionAddtion() {
double a = 5.5;
int b = 7;
double c = getLionAddition(a, b);
System.out.printf("I know LionAddition! %4.2f plus %d is %4.2f \n", a, b, c);
}
/**
* this function returns the sum the two input parameters
*/
public double getLionAddition(double input1, int input2) {
return input1 + input2;
}
}