父类定义的方法是否可以与子类一起使用而无需再次在子类中定义。 像这样:
父标题:
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的
#include <parent.h>
#include <child.h>
child c(5);
//Setup
void setup()
{
c.doit(4);
}'''
是的,您只需要继承具有公共权限的父级即可(这意味着保留当前类函数的权限)。
更改:
至:
阅读:
Inheritance and access specifiers