1. 三大对象特性
封装、继承、多态
2. 封装
意义:将属性和对象作为一个整体,来表现一个事物,且将属性和行为加以权限控制
//设计一个圆类
class Circle{
public://公共权限
int m_r;//半径
double calculateZC()
{
return 2*PI*m_r;//计算周长
}
}
int main(){
Circle cl;
cl.m_r=2;
double ZC=cl.calculateZC();
}
访问权限
public:类内类外都可以访问
protected:类内可以,类外不可以,子类可以访问
private:类内可以,类外不可以,子类不可以访问
3. struct和class区别
默认的访问权限不同
struct:默认权限为public
class:默认权限为private