zoukankan      html  css  js  c++  java
  • python面向编程:阶段练习

    1.所有程序都因该使用面向对象来设计吗?为什么?

      不是,面向对象编程优点是扩展性高,对程序员来说不需要关心具体的步骤,只需要调用对象功能,缺点是:程序的复杂度变高,整体的可控性比较低!

    2.什么是对象 什么是类

      对象是现实生活中实实在在存在,具备自己的特征和行为的事物。
      类是功能与特征的集合体

    3.在面向过程编程中我们思考解决方案时,是分析完成任务时需要哪些步骤,按照什么样的顺序来编写,而在面向对象编程中我们从操作者转变为指挥者 首先思考的是什么?

      思考的是什么样的对象可以帮我完成这个任务

    4.一个类中通常包含变量和函数,它们分别用于描述什么?

      变量为特征

      函数表示功能

    5.类的定义阶段发生了什么

      类在定义的时候就调用

    6.创建对象时发生了什么

      就为对象赋予特征与功能  

    7.什么是绑定方法,和普通函数有什么区别

      是对象与类中的某个函数的绑定关系 就像生活中 我们都会吃饭 我吃饭你不会饱

    8.根据需求编写程序

    学生成绩管理系统
     1.根据姓名查看学生所有成绩
     2.查看所有人的某学科成绩
     3.查看总平均分
     4.查看某人的某学科成绩
     5.根据姓名删除学生信息

    先分析需要哪些对象:
    学生对象
    属性:姓名,年龄,语文成绩,数学成绩,英语成绩
    行为:自我介绍(输出自己的姓名 年龄 成绩)
    管理器对象:
    属性:一堆学生(一个列表 里面装一堆学生对象 可以手动创建放进去)
    行为:上述五个功能
    增强版要求(选做) 
    1.首先编写json格式的数据文件 内容为学生
    2.将json数据解析后转换为学生对象在进行增删改查

  • 相关阅读:
    Sublime Text3 包管理器、插件安装
    Sublime text3 安装
    VS中的波浪线
    VS的启动方式
    VS常用快捷键
    C#基础性问题
    nginx前端项目发布
    vue父子组件实现数据双向绑定
    常用在线echarts图表
    使用echarts地图踩坑记
  • 原文地址:https://www.cnblogs.com/wuzhengzheng/p/9838402.html
Copyright © 2011-2022 走看看