c++ 类和对象-封装意义一
2023-12-14 18:20:08
属性和行为作为整体
示例一:设计一个圆类,求圆的周长
#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.8
cout<<"圆的周长为:"<<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;
}
文章来源:https://blog.csdn.net/m0_62615587/article/details/134900854
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!