面向对象基本概念
新的概念:对象、类、实例、消息 (其实都是字面意思)
(1)对象:具体的事物 / 泛指的事物
选课系统 :(学生)(老师)(课程) 三者都是 “对象”
对象(角色)——用来提供服务、执行任务
有自己的特征——数据成员
对象都有什么
有可以完成的行为——成员函数
对象示例:圆 (对象)
圆的特征:圆心(x,y) 半径 r
圆的能力:
- 重新设置圆心
- 重新设置半径
- 计算周长、面积
(2)消息:消息传给对象,对象接收到后,启动行为
(3)类:分类的 ‘类’ 人们只把具有相同性质、属性的东西归为一类
类:是一个总结、是一个概括。
类:只能总结”对象“的属性、方法,但不具备精确的值。
例:“圆类”——是“圆对象”的概括,有半径、圆心,但没有实际值。
相当于:有很多圆,它们圆心、半径各不同
但是类:只能指出圆心、半径是圆的特征。
UTL图:
类名 |
---|
属性 |
方法 |