黑马程序员技术交流社区

标题: 属性、行为傻傻分不清楚 [打印本页]

作者: Lbabywei1988    时间: 2015-3-11 23:11
标题: 属性、行为傻傻分不清楚
类的属性和行为的区别,最好有个例子,麻烦各位!
作者: 仰望的繁华    时间: 2015-3-11 23:16
属性:是什么。
行为:做什么。
作者: 铅笔头    时间: 2015-3-12 07:48
楼上正解,属性是事物的特征,例如:人有一个鼻子,一张嘴,而行为是打篮球,看书。
作者: futaoheima    时间: 2015-3-12 08:04
是的,差不多就是这个意思
作者: Lbabywei1988    时间: 2015-3-12 17:41
仰望的繁华 发表于 2015-3-11 23:16
属性:是什么。
行为:做什么。

似乎有感觉了!
作者: Lbabywei1988    时间: 2015-3-12 17:42
铅笔头 发表于 2015-3-12 07:48
楼上正解,属性是事物的特征,例如:人有一个鼻子,一张嘴,而行为是打篮球,看书。 ...

可以简单理解为名词,动词的区别吗?
作者: 仰望的繁华    时间: 2015-3-12 18:50
本帖最后由 仰望的繁华 于 2015-3-12 19:26 编辑
Lbabywei1988 发表于 2015-3-12 17:42
可以简单理解为名词,动词的区别吗?

近似这么理解,但实际中可能不严谨。
属性,我把它理解成,一个名字 表示对象内部所拥有的(实际的或虚拟的)组成部分;
      实际的,如:人对象,有手,有脚。
      虚拟的,如:人对象,有年龄,有性格;
行为:我把它理解为:一个名字 用于代表一系列动作;
      不说动词 是因为:
      单纯一个动作,我们一般都喜欢用动词命名。如:吃 对应 eat 动作;     
      一旦设计一系列动作时,每个人的命名习惯就不同了。
      如: “吃饭、睡觉、打豆豆”这一系列动作,
      有人喜欢命名为:“找茬”这个动词。
      但你不能否认,也许就是还有人喜欢给这系列动作命名为:日常工作,名词。
      因此,说行为,是为“一系列动作”起个名字,应该会更合适一些。
      但,说到底,即使是名词,所代表的仍是“一系列动作”;




作者: JuniorACMer    时间: 2015-3-12 19:01
每天都看见你,哎,都是为了分,理解




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2