C++类和对象

文章介绍了C++中封装的概念,通过类来封装属性(如圆的半径、学生的姓名和学号)和行为(如计算圆的周长、显示学生信息)。通过创建对象并实例化类,可以对属性进行赋值并调用相关行为。此外,还展示了如何使用构造函数和成员函数来初始化和操作对象的属性。
摘要由CSDN通过智能技术生成

封装:在设计类的时候,属性和行为写在一起,变现事物

语法:class 类名 {  访问权限:属性 /行为 } ;

代码示例 1:设计一个圆类,求圈的周长

#include<iostream>
using namespace std;
//设计一个圆类,求其周长
class Circle
{
public://访问权限,公共权限
int m_r;//属性半径
double calcuateZC()//行为,获取圆的周长,创建一个函数
{  return2*PI*m_r; }
};
int main()
{//通过圆类创造一个圆的对象,实例化
Circle c1;
c1.m_r=10;//给c1这个圆的半径进行赋值
cout<<"圆形的周长为:"<<c1. calculateZC()<<endl;//c1给属性赋值为10,然后调用求周长函数
}

代码示例2:

class Student 
{ public;//访问权限
//属性
string m_Name;//姓名
int m_Id;//学号
//行为
//显示姓名学号的函数
void showStudent()
{
cout<<"姓名"<<m_Name<<"学号:"<<m_Id<<endl;
}

};
int main()
{
//创建一个具体的学生,实例化
Student s1;
//给s1对象进行属性赋值操作
S1.m_Name="张三";
S1.m_Id=1;

//想要显示学生的信息,调用类中行为函数
s1.showStudent();

//新创建一个学生
Student s2;
s2.m_Name="李四";
s2.m_Id=2;
s2.showStudent();
//另外一种方法:利用行为给属性赋值构造函数的方法赋值
void setName(string name)
{
m_Name=name
}
s1.setName("张三")
//相当S1.m_Name;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值