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