1. 程式人生 > >實驗14 類和物件

實驗14 類和物件

實驗14 類和物件

一、實驗目的和要求

(1)掌握類、類的資料成員、類的成員函式的定義方法。
(2)掌握建構函式的定義方法和執行過程。
(3)掌握類成員的public和private訪問屬性的區別及用法。
(4)掌握物件的定義方法及對成員函式的呼叫方法。

二、實驗內容和步驟

  1. 定義一個正方形類,類中有1個私有資料成員和四個公有成員函式(1個無參建構函式、1個有參建構函式、求面積的area函式、求周長的zc函式)。
    其中,無參建構函式用來將私有資料成員初始化為0;有參建構函式用來將私有資料成員初始化為外部傳遞過來的實參值。

可仿照下列程式進行改寫:

#include<iostream>
using namespace std;
class rectangle{
public:
	rectangle()  //無參建構函式
	{
		a=0;
		b=0;
	}
	rectangle(double i,double j) // 有參建構函式
	{
		a=i;
		b=j;
	}
	void area() //成員函式
	{
		return a*b;
	}
	void zc() //成員函式
	{
		return 2*(a+b);
    }
private:
	double a,b; //資料成員
};
int main()
{
	rectangle a,b(3,4); //a和b為物件
	cout<<"a.area="<<a.area()<<endl;
	cout<<"b.zc="<<b.zc()<<endl;
	return 0;
}