Lecture04对象与类
什么是对象 Webster词典定义 某种可为人所感知的物质 思维、感受或动作所作用的物质或精神体 学生选课系统(SRS)中对象的例子 学生、教师、教室……. 课程、院系、评分……. 软件对象的定义 是一种将状态(数据)和行为(操作)合成到一起的软件构造,用来描述真实世界的一个(物理或概念性的)对象 属性与状态 State,Attribute,Data 记录一个学生的信息,需要: 姓名、学号、生日、住址、专业、等级分 导师、在修课程、已修课程成绩单……. 课程对象,需要: 课程编号、课程名称、先修课程、有效学时 可任课教师……. Attribute指字段(C#中含义不同,相当于field),一些特点字段的值可以表示一定的状态,例如到目前为止是否达到可以毕业的状态 行为、操作、方法 学生的行为(Behavior) 学修一门课程、退选、选择主修专业、选择导师、查询GPA…… 课程的行为 允许学生选修、判断是否选修、查询名额、先修课程、学时、上课教师…… 对于软件把对象的行为或称操作(operation) 学生对象的每种操作都与学生的一个或多个属性相关 查询GPA与GPA属性相关…… C#中使用更严格的编程术语方法(Method) 类(Class) 类描述了一组相似对象的共同特性。 类定义以下要素 定义该类对象所需要的数据结构 这些对象要执行的操作 学生类的属性与方法 命名惯例
您可能关注的文档
- 人教版二年级上册31课《回声》资料.ppt
- 青岛版科学小学六年级下册_我像谁_课件资料.ppt
- 人教版二年级上册第4课_古诗两首-赠刘景文资料.ppt
- Java程序设计118.ppt
- JAVA尚学堂300集第一季笔记.doc
- Java程序设计实例教程-第1章.pptx
- 人教版二年级上册黄山奇石(终稿公开课优秀)资料.ppt
- 青岛版六年级数学上册第四单元人体的奥秘信息窗2(按比例分配)资料.ppt
- 人教版二年级上册识字八资料.ppt
- 青岛版六年级下册鸡兔同笼问题资料.ppt
- 2025年事业单位笔试-宁夏-宁夏医学检验专业知识(医疗招聘)历年参考题典型考点含答案解析.docx
- 2025年福建商学院单招笔试职业技能考核试题库含答案解析.docx
- 人教版七年级英语下册Unit 3 Keep Fit Section B 1a1d听说精品教案.docx
- 2025年事业单位笔试-河南-河南计算机信息管理(医疗招聘)历年参考题典型考点含答案解析.docx
- 2025年天津机电职业技术学院单招笔试职业技能考核试题库含答案解析.docx
- 初中七年级地理下册“美国”第一课时教案.docx
- 2025年学历类自考专业(法律)法理学-行政法学参考题库含答案解析.docx
- 初中七年级历史·大单元视域下馆校协同导学案——夏商周:文明基因的奠基与制度创生.docx
- 初中道德与法治九年级下册第三单元“走向未来的少年”复习知识清单.docx
- 红色渐变风家长会PPT主题.pptx
原创力文档

文档评论(0)