33 lines
914 B
Java
33 lines
914 B
Java
// ****************************************************************
|
|
// Dog.java
|
|
//
|
|
// A class that holds a dog's name and can make it speak.
|
|
//
|
|
// ****************************************************************
|
|
public abstract class Dog
|
|
{
|
|
protected String name;
|
|
// ------------------------------------------------------------
|
|
// Constructor -- store name
|
|
// ------------------------------------------------------------
|
|
public Dog(String name)
|
|
{
|
|
this.name = name;
|
|
}
|
|
// ------------------------------------------------------------
|
|
// Returns the dog's name
|
|
// ------------------------------------------------------------
|
|
public String getName()
|
|
{
|
|
return name;
|
|
}
|
|
// ------------------------------------------------------------
|
|
// Returns a string with the dog's comments
|
|
// ------------------------------------------------------------
|
|
public String speak()
|
|
{
|
|
return "Woof";
|
|
}
|
|
|
|
public abstract int avgBreedWeight();
|
|
} |