A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在看毕老师的基础视频,一段时间以后,发觉在使用名称上好不统一。
特别是,函数和方法,行为,其实是指的同一个东西,不同的地方叫法不一样。给初学者在理解上造成了小小的困惑。此外,还有属性和成员变量其实指的也是同一个东西。

难道就不能统一的规范一下吗?

在看到毕老师总结this这小节的时候有这样一句话:“this的应用:当定义类中功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。”读到第一句话就理解不下去了,“定义类中功能时”我便会去思考,类中的功能指的是什么东西呢?类不就包含属性和方法吗?后来询问朋友他的说法是:理解的层次不一样,这个功能是在业务水平来说的,可以指是属性也可以是方法。

小小的吐槽,不要拍砖啊~~~~~~~~~~~~~

3 个回复

倒序浏览
                 顶了~
回复 使用道具 举报
本帖最后由 聂益飞 于 2013-3-17 13:44 编辑

首先要回答你的是,函数就是功能,就是对象,就是方法!这个你得搞清楚,这是面向对象的基本思路!你可以把他理解为一"坨"东西!你要什么只管找他拿!至于他具体是怎么做得!不要你管!这"坨"对象是用特有的结构封装好的这种特有的类型就是!
对象的意思就是对方,类是一个对象,函数也是一个对象,只要是封装好的东西都可以称之为对象

修饰符 返回值类型 函数名(也可以叫方法名,功能名)(具体参数)这里可以传入东西
{
   这里就是具体实现的代码了!!
}
在看到毕老师总结this这小节的时候有这样一句话:“this的应用:当定义类中功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。”读到第一句话就理解不下去了,“定义类中功能时”我便会去思考,类中的功能指的是什么东西呢?类不就包含属性和方法吗?后来询问朋友他的说法是:理解的层次不一样,这个功能是在业务水平来说的,可以指是属性也可以是方法。

首先这里,类中的功能,何为功能.是指能够完成某些指定操作的代码!所以这里指的是函数是方法.至于你的朋友说属性也是功能!我就不理解了!!!
this表示的是具体的调用者!很简单!那里有一根香蕉!里面封装了一个this没人吃,这个this不代表任何人,你去吃就代表你,他去吃就代表他
回复 使用道具 举报
this:看上去,是用于区分局部变量和成员变量同名情况。
this为什么可以解决这个问题?
this到底代表的是什么呢?

this:就代表本类的对象,到底代表哪一个呢?
        this代表它所在函数所属对象的引用。
        简单说:哪个对象在调用this所在的函数,this就代表哪个对象。


this的应用:当定义类中功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。
                但凡本类功能内部使用了了本类对象,都用this表示
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马