c++中类的三个特性:
1、封装性
2、继承性
3、多态性
这里谈一下对类的封装性的理解:
c语言中,我们将多个不同类型的数据放在一起,用struct结构体;
C++中,进行了丰富,将数据(成员变量)和函数(成员函数)封装在一起,起了一个新的名字class类。
struct中默认的变量都是public;
class中默认的变量属性是private,(封装性的体现,类对象无法访问)。
class中成员函数将出错处理(比如,打印错误日志,return等)封装在一个一起。(封装性的体现)
class中成员函数,调用其他类函数(比如QString的函数或者其他不属于类的函数myfunc()等。)
class中成员函数A,调用本类中的其他成员函数B,即使B在A的后定义,调用也没问题。