1.封装

作者: lxr_ | 来源:发表于2021-01-21 10:14 被阅读0次
//C++三大特性:封装、继承和多态
//封装的意义:将属性(成员变量)和行为(成员函数或者方法)作为一个整体,表现生活中的事物,将属性和行为加以权限控制

//设计一个圆类,求圆的周长

#include<iostream>
using namespace std;

#define PI 3.14
class Circle
{
    //访问权限
public://公共权限
    int m_R;

    //行为
    //获取圆的周长
    double calculateZC()
    {
        return 2 * PI * m_R;
    }

};
class Student 
{
public:
    string m_Name;
    int m_ID;

    void setName(string name)
    {
        m_Name = name;
    }
    void setID(int id)
    {
        m_ID = id;
    }
    void showStudent()
    {
        cout << "姓名:" << m_Name << endl << "学号:" << m_ID << endl;
    }
};
int main()
{
    Circle c1;
    c1.m_R = 10;
    cout << "圆的周长:" << c1.calculateZC() << endl;

    Student s1;
    s1.m_Name = "仙思凡";
    s1.m_ID = 1001;
    s1.showStudent();

    Student s2;
    s2.setID(2001);
    s2.setName("aha");
    s2.showStudent();
    system("pause");
    return 0;
}

相关文章

网友评论

      本文标题:1.封装

      本文链接:https://www.haomeiwen.com/subject/ceerzktx.html