实验4 类与对象2

Posted jiahewang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验4 类与对象2相关的知识,希望对你有一定的参考价值。

实验结论

1.实验内容2

(2)文件源码

  • graph.h
#ifndef GRAPH_H
#define GRAPH_H

// 类Graph的声明
class Graph {
public:
    Graph(char ch, int n);   // 带有参数的构造函数
    void draw();     // 绘制图形
private:
    char symbol;
    int size;
};
#endif
  • graph.cpp
// 类graph的实现

#include "graph.h"
#include <iostream>
using namespace std;

// 带参数的构造函数的实现
Graph::Graph(char ch, int n): symbol(ch), size(n) {
}
// 成员函数draw()的实现
// 功能:绘制size行,显示字符为symbol的指定图形样式
//       size和symbol是类Graph的私有成员数据
void Graph::draw() {
    for (int i=1;i<size+1;i++){        //控制行数
        for (int j=0;j<size-i;j++){    //输出每行符号前的空格
            cout<<‘ ‘;
        }
        for (int k=0;k<2*i-1;k++){     //输出图案符号
            cout<<symbol;
        }
        cout<<endl;                 //换至下一行  
        // 补足代码,「实验4.pdf」文档中展示的图形样式
    }
}
  • main.cpp
#include <iostream>
#include "graph.h"
using namespace std;
int main() {
    Graph graph1(‘*‘,5), graph2(‘$‘,7) ;  // 定义Graph类对象graph1, graph2
    graph1.draw(); // 通过对象graph1调用公共接口draw()在屏幕上绘制图形
    graph2.draw(); // 通过对象graph2调用公共接口draw()在屏幕上绘制图形
    
    return 0;
}

(3) Xcode 下运行结果截图:
技术分享图片

未完待续……


以上是关于实验4 类与对象2的主要内容,如果未能解决你的问题,请参考以下文章

实验4类与对象2

JAVA实验4 类与对象(封装继承多态等机制的使用)

实验三 类与对象(zxt)

Java课后动手动脑 类与对象

实验3类与对象

本科课程java程序设计实验2 - 类与对象编程练习