学习过程,生成笔记,留作记录,以备以后参考。
//①类需要先声明,再使用,所以类要在最前面
class PERSON{//方法(函数) 属性(变量)
//④private只能类内部调用,public可用外部调用,故而把f方法放到public的子缩进中
public:
int a=1;//创建属性
bool f(int maxy){
bool is=false;
for(int y=0;y<maxy;y++){
if(y%2){
Serial.println(y);
is=true;
}else{
Serial.println("abc");
is=false;
}
}
return is;
}
};//②类的末尾需要加分号
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
}
PERSON person;//③实例化一个对象时,person后面不加括号
//PERSON person;不能放到loop中,因为loop每循环一次,就会定义一个新对象,
//首先会占用很多内存;其次每次创建新对象的话,上一个对象的状态就被清空了
void loop() {
bool xx=person.f(10);
Serial.println(person.a );
delay(1000);
}