源码
// 18Poly_Interface.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "iostream.h"
class FlyObject
{
public:
virtual void Fly() = 0;
};
class Machine
{};
class Airplane : public Machine, public FlyObject
{
public:
virtual void Fly(){}
};
class Animal
{};
class Bird : public Animal, public FlyObject
{
public:
virtual void Fly(){}
};
//问题:比较C++中的抽象类,和C#中的抽象类以及接口(interface)的使用方法。如何看待C++中的多继承?
int main(int argc, char* argv[])
{
printf("Hello World!\n");
return 0;
}