com.didana.codecontract.tests
Class Human

java.lang.Object
  extended by com.didana.codecontract.tests.Mammal
      extended by com.didana.codecontract.tests.Human
All Implemented Interfaces:
Animal, Terrestrial

@Contract
public class Human
extends Mammal
implements Terrestrial

Class used for testing contract inheritance.

Author:
Diana Berberova

Field Summary
 int numberTeeth
          
 
Fields inherited from class com.didana.codecontract.tests.Mammal
description, subspeciesName
 
Fields inherited from interface com.didana.codecontract.tests.Animal
speciesName
 
Constructor Summary
Human()
          
Human(java.lang.String name)
          
 
Method Summary
 java.lang.String getFullName()
          
 java.lang.String getHumanName()
          
 int getNumberTeeth()
          
 void setDescription(java.lang.String description)
          
 void setHumanName(java.lang.String humanName)
          
 void setNumberTeeth(int numberTeeth)
          
 void staticSet()
          
 
Methods inherited from class com.didana.codecontract.tests.Mammal
getNumberOfFingers, getNumberOfLegs, getSpeciesName, getSubspeciesName, setNumberOfFingers, setNumberOfLegs
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

numberTeeth

public int numberTeeth

Constructor Detail

Human

public Human()


Human

public Human(java.lang.String name)

Method Detail

getHumanName

public java.lang.String getHumanName()


setHumanName

public void setHumanName(java.lang.String humanName)


setNumberTeeth

public void setNumberTeeth(int numberTeeth)


getNumberTeeth

public int getNumberTeeth()


getFullName

public java.lang.String getFullName()

Specified by:
getFullName in interface Animal
Specified by:
getFullName in class Mammal

staticSet

public void staticSet()


setDescription

public void setDescription(java.lang.String description)

Specified by:
setDescription in interface Terrestrial