类和对象封装设计程序1立方体类案例程序如下:
#includeiostream
usingnamespacestd;
//立方体类设计
//1.创建立方体类
//2.设计属性
//3.设计行为获取立方体的面积和体积
//4.分别利用全局函数和成员函数判断两个立方体是否相等
classcube
{
public:
//设置长
voidsetL(intl)
{
m_L=l;
}
//获取长
intgetL()
{
returnm_L;
}
//设置宽
voidsetw(intw)
{
m_W=w;
}
//获取宽
intgetW()
{
returnm_W;
}
//设置高
voidsetH(inth)
{
m_H=h;
}
//获取高
intgetH()
{
returnm_H;
}
//获取立方体的面积
intcalculateS()
{
return2*m_L*m_W+2*m_L*m_H+2*m_W*m_H;
}
//获取立方体的体积
intcalculateV()
{
returnm_L*m_W*m_H;
}
//利用成员函数判断两个立方体是否相等
boolisSameByClass(cubec)
{
if(m_L==c.getL()m_W==c.getW()m_H==c.getH())
{
returntrue;
}
else
{
returnfalse;
}
}
private:
intm_L;//长
intm_W;//宽
intm_H;//高
};
//利用全局函数判断两个立方体是否相等
boolisSame(cubec1,cubec2)
{
if(c1.getL()==c2.getL()c1.getW()==c2.getW()c1.getH()==c2.getH())
{
returntrue;
}
elsereturnfalse;
}
intmain()
{
//创建一个立方体的对象
cubec1;
c1.setL(10);
c1.setw(10);
c1.setH(10);
//面积=
cout"c1的面积为:"c1.calculateS()endl;
//体积=
cout"c1的体积为:"c1.calculateV()endl;
//创建第二个立方体
cubec2;
c2.setL(10);
c2.setw(10);
c2.setH(11);
//利用全局函数判断
boolret=isSame(c1,c2);
if(ret)
{
cout"c1和c2是相等的"endl;
}
else
{
cout"c1和c2是不相等的"endl;
}
//利用成员函数判断
ret=c1.isSameByClass(c2);
if(ret)
{
cout"成员函数判断:c1和c2是相等的"endl;
}
else
{
cout"成员函数判断:c1和c2是不相等的"endl;
}
return0;
}
编程不是聪明人的游戏而是使人变聪明的游戏
博远机器人教育是年成立的一家主要从事5-16岁儿童智力及青少年科技培训的服务性机构,秉承和发扬了乐高教学理念。乐高教育课程体系源自丹麦,创始于年,倾心教育80多年,是全球最受家长和孩子们喜欢的经典品牌,教学方式独特、专业和充满创造力、乐趣的课程,为5~16岁儿童打开了发现、探索世界及未来创新世界的大门!
年由吉林省电教馆举办的:吉林省中小学信息技术创新与实践活动中,省赛特色项目:铁甲钢拳取得冠军,亚军,季军。
年全国青少年教育机器人等级考试:吉林省主考单位东北师范大学明珠学校授予首批指定培训基地
年由长春市教育局举办的:长春市第一届机器人大赛,狭路相逢项目:取得亚军
年由吉林省电教馆举办的:吉林省中小学信息技术创新与实践活动省赛特色项目:最佳射手取得冠军亚军
乐高课程编程课程咨询电话1884416(