当前位置: 首页 > news >正文

Python----练习:使用面向对象实现报名系统开发

第一步:分析哪些动作是由哪些实体发出的

学生提出报名

学生提供相关资料

学生缴费

机构收费

教师分配教室

班级增加学生信息

于是,在整个过程中,一共有四个实体:学生、机构、教师、班级!在现实中的一个具体的实体,就是计算机编程中的一个对象!

☆ 第二步:定义这些实体,为其增加相应的属性和功能

属性就是实体固有的某些特征特性信息,在面向对象的术语中,属性就是以前的变量。

比如

一个人的属性有:身高、体重、三围、姓名、年龄、学历、电话、籍贯、毕业院校等

一个手机的属性有:价格、品牌、操作系统、颜色、尺寸等

功能就是就是实体可以完成的动作,在面向对象的术语中,功能就是封装成了函数或方法

第三步:让实体去执行相应的功能或动作

学生提出报名

学生提供相关资料

教师登记学生信息

学生缴费

机构收费

教师分配教室

班级增加学生信息

http://www.lryc.cn/news/251896.html

相关文章:

  • 1.什么是html
  • GeoServer漏洞(CVE-2023-25157)
  • 一个完整的手工构建的cuda动态链接库工程 03记
  • rdf-file:SM2加解密
  • harmonyOS学习笔记之@Styles装饰器与@Extend装饰器
  • GateWay的路由与全局过滤器
  • MuleSoft 中的细粒度与粗粒度 API
  • 【笔记】2023最新Python安装教程(Windows 11)
  • Android Wifi断开问题分析和802.11原因码
  • 【Cell Signaling + 神经递质(neurotransmitter) ; 神经肽 】
  • 当springsecurity出现SerializationException问题
  • [SaaS] 广告创意中stable-diffusion的应用
  • 第八节HarmonyOS @Component自定义组件的生命周期
  • 【Openstack Train安装】五、Memcached/Etcd安装
  • 29 kafka动态配置
  • JIRA部分数据库结构
  • RK3568平台开发系列讲解(Linux系统篇) dtb 到 device_node 的转化
  • 屏幕的刷新率和分辨率
  • 面试官:请说说JS中的防抖和节流
  • [足式机器人]Part4 南科大高等机器人控制课 Ch00 课程简介
  • SSM项目实战-登录验证成功并路由到首页面,Vue3+Vite+Axios+Element-Plus技术
  • Python----网络爬虫
  • 【微信小程序】上传头像 微信小程序内接小程序客服
  • 【c++随笔15】c++常用第三方库
  • 数据结构 | 查漏补缺之ASL、
  • 泊车功能专题介绍 ———— 汽车全景影像监测系统性能要求及试验方法(国标未公布)
  • 【Linux】第二十六站:软硬链接
  • 开源播放器GSYVideoPlayer + ViewPager2 源码解析
  • 重启路由器可以解决N多问题?
  • Python WebSocket 客户端教程