云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 面向对象程序设计实验指导书-韦琳(2016.9)

面向对象程序设计实验指导书-韦琳(2016.9)

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 10:10:21

实验三 类和对象 (4)

一、实验目的

1.理解C++语言是如何体现面向对象编程基本思想。 2.掌握类和对象的定义。

3.掌握类的封装方法,以及如何创建类和对象。 4.掌握成员变量和成员方法的特性。 5.掌握类的构造和析构函数的编写方法。 6.掌握类的组合的编写方法。

二、实验要求

1. 分析程序,上机验证结果。

2. 写出程序,并调试程序,要给出测试数据和实验结果。 3. 整理上机步骤,总结经验和体会。 4. 完成实验日志和上交程序。

三、实验内容

题目一:程序分析

设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形的面积。

(两个点为Point类的对象,要求完成:构造函数,析构函数,拷贝构造函数,内联成员函数,带默认参数的成员函数,类的组合。)

题目二:程序编写

声明一个tree(树)类,有成员ages(树龄),成员函数grow(int years)对ages加上years,age()显示tree对象的ages的值。

题目三:程序分析

定义一个复数类Complex,使得下面的代码可以工作。 Complex c1(3, 5); Complex c2 = 4.5; c1.add(c2);

c1.show();

实验四 C++程序的结构 (2)

一、实验目的

1. 掌握标识符的作用域和可见性范围,掌握对象的生存期。 2. 掌握类的友元的两种实现方法:友元类、友元函数。 3. 掌握类的静态成员的使用。

4. 掌握多文件结构的编辑和编译方法。

二、实验要求

1. 分析程序,上机验证结果。

2. 写出程序,并调试程序,要给出测试数据和实验结果。 3. 整理上机步骤,总结经验和体会。 4. 完成实验日志和上交程序。

三、实验内容

题目一:程序分析

定义类X、Y、Z,函数h(X*),满足:类X的私有成员i,Y的成员函数g(X*)是X的友元函数,实现对X的成员i加1,类Z是类X的友元类,其成员函数f(X*)实现对X的成员i加5,函数h(X*)是X的友元函数,实现对X的成员i加10。在一个文件中定义和实现类,在另一个文件中实现main()函数。

题目二:程序编写(二选一)

1、定义Boat与Cat两个类,二者都有weight属性,定义二者的一个友元函数totalWeight(),计算二者的重量和。

2、设计一个名为Rectangle的矩形类,定义一个Circle类,定义二者的一个友元函数getTotalArea(),计算二者的面积和。

题目三:程序编写

定义一个Cat类,拥有静态数据成员numOfCats, 记录Cat的个体数目;静态成员函数getNumOfCats(),读取numOfCats.设计程序测试这个类,体会静态数据成员和静态成员函数的用法。

实验五 数组、指针与字符串 (2)

一、实验目的

1. 掌握数组的声明和使用、存储与初始化、数组作为函数参数的使用。 2. 掌握指针变量的声明、赋值、指针运算。 3. 掌握指针处理数组元素。 4. 掌握对象的深拷贝的应用。

二、实验要求

1. 分析程序,上机验证结果。

2. 写出程序,并调试程序,要给出测试数据和实验结果。 3. 整理上机步骤,总结经验和体会。 4. 完成实验日志和上交程序。

三、实验内容

题目一:程序编写

声明一个int型变量a,一个int型指针p,一个引用r,通过p把a的值改为10,通过r把a的值改为5。

题目二:程序编写

编写一个3X3矩阵转置的函数,在main()函数中输入数据。

题目三:程序编写

实现一个名为SimpleCircle的简单圆类。其数据成员int *itsRadius为一个指向其半径值的指针,存放其半径值。要求实现深拷贝,设计对数据成员的各种操作,给出这个类的完整实现并测试这个类。

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

实验三 类和对象 (4) 一、实验目的 1.理解C++语言是如何体现面向对象编程基本思想。 2.掌握类和对象的定义。 3.掌握类的封装方法,以及如何创建类和对象。 4.掌握成员变量和成员方法的特性。 5.掌握类的构造和析构函数的编写方法。 6.掌握类的组合的编写方法。 二、实验要求 1. 分析程序,上机验证结果。 2. 写出程序,并调试程序,要给出测试数据和实验结果。 3. 整理上机步骤,总结经验和体会。 4. 完成实验日志和上交程序。 三、实验内容 题目一:程序分析 设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形的面积。 (两个点为Point类的对象,要求完成:构造函数,析构函数,拷贝构造

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com