实验3

1.可以把类当做结构体,不同的是类默认数据是私有的,只能通过公共接口才能访问。对象是类的一种变量。构造函数是为了初始化对象。析构函数和构造函数是成对的,主要完成清理工作。

2.

#include<iostream>
using namespace std;
class rectangle
{
	private:
		double length,wideth;
	public:
		void s(double length,double wideth);
};
void rectangle::s(double length,double wideth)
{
	double ss;ss=length*wideth;
	cout<<"面积是:"; 
	cout<<ss;
}

int main() 
{
	rectangle rectangle1;
	cout<<"输入长和宽"<<endl;
	double a,b;
	cin>>a;
	cin>>b;
	rectangle1.s(a,b);
	
	return 0;
}

  

 

#include<iostream>
using namespace std;
class complex 
{
	private:
		float r,i;
	
	public:
		complex(float r1,float i1);
		complex(float a1);
		void add(complex c2);
		void show();
};
complex::complex(float r1,float i1)
{
	r=r1;i=i1;
}
complex::complex(float r1)
{
	r=r1;i=0;
}
void complex::add(complex c2)
{
	r=r+c2.r;i=i+c2.i;
}
void complex::show()
{
	cout<<r<<"+"<<i<<"i";
}
int main()
{

	complex c1(3,5);
	complex c2=4.5;
	c1.add(c2);
	c1.show();
	return 0;
	
}

  

 

 

总结

初步了解类的基础,认识到类的重要性,在于类的思想及面向对象的思想,在应用中据说有及其广泛的应用,还没深入认识到,可能应用的少了。

在实际问题中,可以通过算法构造一些类来解决问题。

posted @ 2018-04-08 22:08  hhxxr  阅读(140)  评论(3)    收藏  举报