#include "Dog.h"
#include <string>
#include <iostream>

using namespace std;

Dog::Dog(const std::string& name)
  : Animal(name)
{}

void
Dog::Bark()
  const
{
  cout << "Woof" << endl;
}

void
Dog::MakeSound()
  const
{
  Bark();
}

Dog*
Dog::Clone()
  const
{
  return new Dog(GetName());
}

void
Dog::MakeDogBark(const Dog& d)
{
  d.Bark();
}