com.didana.codecontract.tests
Class Mammal

java.lang.Object
  extended by com.didana.codecontract.tests.Mammal
All Implemented Interfaces:
Animal
Direct Known Subclasses:
Human

@Contract
public abstract class Mammal
extends java.lang.Object
implements Animal

Class used for testing contract inheritance.

Author:
Diana Berberova

Field Summary
 java.lang.String description
          
 java.lang.String subspeciesName
          
 
Fields inherited from interface com.didana.codecontract.tests.Animal
speciesName
 
Constructor Summary
Mammal()
           
 
Method Summary
abstract  java.lang.String getFullName()
          
 int getNumberOfFingers()
          
 int getNumberOfLegs()
          
 java.lang.String getSpeciesName()
          
 java.lang.String getSubspeciesName()
          
 void setNumberOfFingers(int number)
          
 void setNumberOfLegs(int number)
          
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

subspeciesName

public java.lang.String subspeciesName


description

public java.lang.String description

Constructor Detail

Mammal

public Mammal()
Method Detail

getSubspeciesName

public java.lang.String getSubspeciesName()


getSpeciesName

public java.lang.String getSpeciesName()

Specified by:
getSpeciesName in interface Animal

getNumberOfLegs

public int getNumberOfLegs()

Specified by:
getNumberOfLegs in interface Animal

getNumberOfFingers

public int getNumberOfFingers()


setNumberOfFingers

public void setNumberOfFingers(int number)


setNumberOfLegs

public void setNumberOfLegs(int number)

Specified by:
setNumberOfLegs in interface Animal

getFullName

public abstract java.lang.String getFullName()

Specified by:
getFullName in interface Animal