Thread: Abstract inheritence

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #5
    Registered User
    Join Date
    Apr 2008
    Posts
    890
    It's not a problem if that's what you want. You may want a sub-interface that also cannot be instantiated.

    Code:
    class Bird {
    public:
        virtual ~Bird() {}
        virtual void sing() = 0;
        virtual void eat() = 0;
        virtual void walk() = 0;
    };
    
    class FlyingBird : public Bird {
    public:
        virtual void fly() = 0;
    };
    Last edited by medievalelks; 06-18-2009 at 08:36 AM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Abstract or Interface?
    By audinue in forum Tech Board
    Replies: 6
    Last Post: 07-02-2009, 07:09 AM
  2. Abstract constructor
    By Shal in forum C++ Programming
    Replies: 9
    Last Post: 05-18-2006, 01:14 PM
  3. Abstract Factory pattern
    By Just in forum C++ Programming
    Replies: 3
    Last Post: 02-18-2005, 10:58 AM
  4. abstract class
    By xddxogm3 in forum C++ Programming
    Replies: 5
    Last Post: 01-01-2005, 09:08 AM
  5. abstract vs pure abstract class
    By Kohatian 3279 in forum C++ Programming
    Replies: 2
    Last Post: 05-10-2002, 11:12 AM