C++面向对象的三大特性:封装、继承、多态
封装
将属性和行为作为一个整体,表现生活中的事物。
对属性和行为加以权限控制。
class Compute
{
//访问权限
public:
int Add(int x, int y)
{
return x + y;
}
int Sub(int x, int y)
{
return x + y;
}
int Mul(int x, int y)
{
return x*y;
}
int Div(int x, int y)
{
return x / y;
}
};
int main()
{
Compute _int;
int a = 10;
int b = 20;
cout << _int.Add(a, b) << endl;
cout << _int.Sub(a, b) << endl;
cout << _int.Mul(a, b) << endl;
cout << _int.Div(a, b) << endl;
system("pause");
return 0;
}
访问权限
公共权限 public:成员 类内可以访问,类外也可以访问
保护权限 protected:成员 类内可以访问,类外不可访问
私有权限 private:成员 类内可以访问,类外不可访问