美文网首页
C++如何实现一个接口类

C++如何实现一个接口类

作者: 悟剑声 | 来源:发表于2017-08-18 10:29 被阅读25次

原理

C++中,通过类实现面向对象的编程,而在基类中只给出纯虚函数的声明,然后在派生类中实现纯虚函数的具体定义的方式实现接口,不同派生类实现接口的方式也不尽相同,从而实现多态

实现

  1. 基类
class Person  
{  
public:  
    Person():m_StrName("###") //成员列表初始化参数  
    {};  
    virtual ~Person(){};  
    virtual void Eat()=0;//人需要吃东西  
    virtual void Sleep()=0;//人需要睡觉  
    virtual void SetName(const string strName)=0;//人都有名字  
    virtual string GetName()=0;//获取名字  
    virtual void Work()=0;//人可能要有工作  
private:  
    string m_StrName;  
};  
  1. 派生类
class Student:public Person  
{  
public:  
    Student():m_strName("***")  
    {};  
    ~Student()  
    {};  
    void Eat();  
    void Sleep();  
    void SetName(const string strName);  
    string GetName();  
    void Work();  
private:  
    string m_strName;  
};  

相关文章

  • UML图笔记

    一、泛化: 泛化 C++实现方式:类继承 二、实现 C++实现方式:类继承,且实现了父类的接口。 三、关联 单向关...

  • C++如何实现一个接口类

    原理 C++中,通过类实现面向对象的编程,而在基类中只给出纯虚函数的声明,然后在派生类中实现纯虚函数的具体定义的方...

  • C++----接口(抽象类)

    接口描述了类的行为和功能,而不需要完成类的特定实现。 C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,...

  • 1.2.25_C++ 接口(抽象类)

    接口描述了类的行为和功能,而不需要完成类的特定实现。 C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,...

  • 探索C++与Go的接口底层实现

    1、C++ 中的“接口” C++并没有明确的“接口”,一般约定继承某个类,已达到接口的“实现”。 首先我们来看下单...

  • C++核心知识点

    相对于c,cpp的特点在于类,接口和模版 接口 cpp-interfaces C++ 接口是使用抽象类来实现的,抽...

  • C++ 接口(抽象类)使用

    接口描述了类的行为和功能,而不需要完成类的特定实现。C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数...

  • java如何判断一个类是否实现了某个接口?对象是否为一个类的实例

    //java如何判断一个类是否实现了某个接口?对象是否为一个类的实例? //1 java如何判断一个类是否实现了某...

  • 接口

    一个类实现多个接口,用,分开. 父类 对象名 = new 子类(); 接口 名字 = new接口的实现类 接口与抽...

  • 3、类、接口之间的几种关系

    类、接口之间的几种关系 类与类之间是单继承、直接父类只有一个 类与接口之间是多实现的。一个类可以实现多个接口 接口...

网友评论

      本文标题:C++如何实现一个接口类

      本文链接:https://www.haomeiwen.com/subject/rtzbrxtx.html