zoukankan      html  css  js  c++  java
  • 第二次c++作业(觉得渐渐入门系列)

    其实说实话,我还是不敢很确定地说面向对象和面向过程这两种语言,我确实能分得开,但是我觉得倒是比以前好很多了。//(大概是谈了对象,知道了什么是面向对象编程)
    1.从个人角度来说,
    a:面向过程就是——指导过程的发生。在main函数里调用各个函数,从main里将数据流动处理,然后得到结果。
    b:而面向对象可能是——创造对象,将方法和数据都赋予对象,并不在外部指导其发生和进行。可能之是有初始的数据流入,然后就是结果。
    2.而且这两种编程方式,思考方式也有巨大区别。
    a:面向过程考虑事件的产生可能需要哪些过程。
    b:面向对象则是先考虑可能需要哪些对象的参与(将数据和功能分配给对象),然后分别实现对象的功能数据和main里的数据。
    (其实最近算法看的多,看别的大神的c++的程序多,然后自己也有点感触,才疏学浅希望大家指点。阿里嘎多)
    然后就是这次的类的创造:1.Newelevator.h,2.Newelevator.cpp
    (首先说明我真的有学注释和规范的变量命名,贴图为证。如果还是有很大问题,只能说明我蠢)

    //Newelevator.h:

    
    //出租车模式的elevator(先到先得)
    class Newelevator
    {
    private:
    	int now_stay_floor;//现在所在楼层
    	int run_time;//运行时间
    public:
    	Newelevator();//构造函数
    	~Newelevator();//
    	int showFloor(int floor);//显示当前所处楼层位置
    	int goTofloor(int from,int to,int time);//接受到达某一层的指令
    	};
    
    
    
    //Newelevator.cpp:
    #include "Eewelevator.h"
    #include<iostream>
    using namespace std;
    int	Newelevator::goTofloor(int from, int to,int time)
    {
            showFloor(from);
    	run_time = time;
    	run_time += from - to;
    	showFloor(to);
    	return run_time;
    }
    
    int Newelevator::showFloor(int floor)
    {
    	now_stay_floor = floor;
    	cout << "到达楼层是" << now_stay_floor << endl;
    }
    
    Newelevator::Newelevator()
    {
    	now_stay_floor = 0;
    	run_time = 0;
    }
    
    
    Newelevator::~Newelevator()
    {
    }
    
  • 相关阅读:
    jQuery 语法
    jQuery 简介
    把数据存储到 XML 文件
    XML 注意事项
    XML DOM (Document Object Model) 定义了访问和操作 XML 文档的标准方法。
    通过 PHP 生成 XML
    XML 命名空间(XML Namespaces)
    XML to HTML
    XMLHttpRequest 对象
    使用 XSLT 显示 XML
  • 原文地址:https://www.cnblogs.com/egoistor/p/8992136.html
Copyright © 2011-2022 走看看