Arduino在子类上使用父类Methode

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino在子类上使用父类Methode相关的知识,希望对你有一定的参考价值。

是否有可能由父类定义的方法将其与子类一起使用,而无需再次在子类中定义它。像这样:

父标题:

class parent
{ 
  public: 
    parent(uin8_t);

    void doit(uin8_t);

}

家长cpp:

#include <parent.h>
parent::parent(uin8_t i)
{
    ...
}
void parent::doit(uin8_t i)
{
    ...
}

子标题:

#include <parent.h>
class child : parent
{
  public:
    child(uin8_t);
}

子cpp:

#include <child.h>
child::child(uin8_t i) : parent(i)
{

}

Arduino.ino

#include <parent.h>
#include <child.h>

child c(5);

//Setup
void setup()
{
    c.doit(4);
}'''
答案

是的,您只需要继承具有公共权限的父级即可(这意味着保留当前类函数的权限)。

更改:

class child : parent

收件人:

class child : public parent

以上是关于Arduino在子类上使用父类Methode的主要内容,如果未能解决你的问题,请参考以下文章

return super(ParamValueInline,self).formfield_for_foreignkey(db_field,request,**kwargs)自己返回自己的父类(代码片

子类与父类

Java基础——面向对象(继承应用)

子类访问父类的私有方法?

C# 父类代码动态转换子类

类的继承