我是靠谱客的博主 难过丝袜,这篇文章主要介绍面向对象设计案例面向对象设计案例,现在分享给大家,希望可以做个参考。

面向对象设计案例

编写程序,计算立方体的面积和体积。

程序

计算一个立方体的面积
1:产生一个类,私有其长宽高,public里中写入设置长宽高函数和面积函数
2:写一个子函数text01,来传递此立方体的长宽高,和面积公式函数
3:主程序main输出text01;

``


#include<iostream> 
using namespace std; 

class Cub{
public: 
	void setL(int L){m_L = L;}
	void setW(int W){m_W = W;}
	void setH(int H){m_H = H;}
	int Cub_S() {return (m_L*m_W+m_L*m_H+m_H*m_W)*2;}

private:
	int m_L;
	int m_W;
	int m_H;
};

void text01()
{
	Cub c1;
	c1.setL(10);
	c1.setW(10);
	c1.setH(10);
	c1.Cub_S();
	cout <<c1.Cub_S()<<endl;
}

void main()
{
	text01();
}
分别用全局函数和成员函数判断两个立方体面积是否相等
1:使用全局函数,来判断是否相同,在Cub类下方定义一个bool类型的函数。

```cpp

bool comparecub(Cub& c1,Cub& c2)
{
	if(c1.Cub_S() == c2.Cub_S() )
		return true;
	else
		return false;
}
if(comparecub(c1, c2))
	{
		cout<<"相同"<<endl;
	}
	else
		cout<<"不同"<<endl;

使用成员函数的方法来判断
1:在Cub类中写入一个bool类型函数

bool comparecubClss(Cub& c)
	{
		if(Cub_S()==c.Cub_S())
			return true;
		else
			return false;
	}

2:在函数中进行判断

bool ret=c1.comparecubClss(c2);
	if(ret)
		cout<<"相同"<<endl;
	else
		cout<<"不同"<<endl;

输出结果

在这里插入图片描述

最后

以上就是难过丝袜最近收集整理的关于面向对象设计案例面向对象设计案例的全部内容,更多相关面向对象设计案例面向对象设计案例内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部