Lecture04对象与类.ppt

Lecture04对象与类

什么是对象 Webster词典定义 某种可为人所感知的物质 思维、感受或动作所作用的物质或精神体 学生选课系统(SRS)中对象的例子 学生、教师、教室……. 课程、院系、评分……. 软件对象的定义 是一种将状态(数据)和行为(操作)合成到一起的软件构造,用来描述真实世界的一个(物理或概念性的)对象 属性与状态 State,Attribute,Data 记录一个学生的信息,需要: 姓名、学号、生日、住址、专业、等级分 导师、在修课程、已修课程成绩单……. 课程对象,需要: 课程编号、课程名称、先修课程、有效学时 可任课教师……. Attribute指字段(C#中含义不同,相当于field),一些特点字段的值可以表示一定的状态,例如到目前为止是否达到可以毕业的状态 行为、操作、方法 学生的行为(Behavior) 学修一门课程、退选、选择主修专业、选择导师、查询GPA…… 课程的行为 允许学生选修、判断是否选修、查询名额、先修课程、学时、上课教师…… 对于软件把对象的行为或称操作(operation) 学生对象的每种操作都与学生的一个或多个属性相关 查询GPA与GPA属性相关…… C#中使用更严格的编程术语方法(Method) 类(Class) 类描述了一组相似对象的共同特性。 类定义以下要素 定义该类对象所需要的数据结构 这些对象要执行的操作 学生类的属性与方法 命名惯例

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档