I have just learnt about abstract class but I don't understand much. Is it possible to run abstract class functions and the inherited functions all at once?..
For example,
class Animals
{
 public:
    virtual void Display() = 0;
};
class Dog : public Animals
{
    void Display()
    {
        cout << "This is Dog!" << endl;
};
class Cat : public Animals
{
    void Display()
    {
        cout << "This is Cat!" << endl;
    }
};
and I have another class called Zoo which will run the abstract function in class Animals
class Zoo : public Animals
{
   Animals* animal;
   animal->Display();
}
and the output I want is
This is Dog!
This is Cat!
When I run this, it has errors.. Is there any other ways to get this output? Thanks :)
 
     
     
    