属性和行为作为整体
示例一:设计一个圆类,求圆的周长
#include<iostream>
using namespace std;
//圆周率
const double PI = 3.14;
//设计一个圆类,求圆的周长
//圆求周长的公式:2*PI*半径
//class代表设计一个类,类后面紧跟着的就是类名称
class circle
{//访问权限//公共权限
public://属性//半径int m_r;//行为//获取圆的周长double calculatezc(){return 2 * PI * m_r;}
};
int main(){//通过圆类 创建具体的圆(对象)//实例化 (通过一个类 创建一个对象的过程)circle c1;//给圆对象 的属性进行赋值c1.m_r = 10;//2 * PI * 10 = 62.8cout<<"圆的周长为:"<<c1.calculatezc()<<endl;return 0;
}
示例二:
设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,可以显示学生的姓名和学号
//学生的类
#include<iostream>
#include<string>
using namespace std;
class student{
public://公共权限//类中的属性和行为 我们统一称为 成员//属性 成员属性 成员变量//行为 成员函数 成员方法string m_name;//姓名int m_id;//学号//行为//显示姓名和学号void showstudent(){cout<<"姓名:"<<m_name<<" 学号:"<<m_id<<endl;}//给姓名赋值void setname(string name){m_name = name;}//给学号赋值void setid(int id){m_id = id;//学号}
};
int main(){//创建一个具体学生 实例化对象student s1;//给s1对象 进行属性赋值操作//s1.name = "张三";s1.setname("张三");//s1.m_id = 1;s1.setid(1);s1.showstudent();student s2;s2.m_name = "李四";s2.m_id = 2;s2.showstudent();return 0;
}