黑马程序员技术交流社区
标题:
零基础学员的命名困惑,函数=方法!?
[打印本页]
作者:
Walking Walking
时间:
2013-3-17 13:10
标题:
零基础学员的命名困惑,函数=方法!?
在看毕老师的基础视频,一段时间以后,发觉在使用名称上好不统一。
特别是,函数和方法,行为,其实是指的同一个东西,不同的地方叫法不一样。给初学者在理解上造成了小小的困惑。此外,还有属性和成员变量其实指的也是同一个东西。
难道就不能统一的规范一下吗?
在看到毕老师总结this这小节的时候有这样一句话:“this的应用:当定义类中功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。”读到第一句话就理解不下去了,“定义类中功能时”我便会去思考,类中的功能指的是什么东西呢?类不就包含属性和方法吗?后来询问朋友他的说法是:理解的层次不一样,这个功能是在业务水平来说的,可以指是属性也可以是方法。
小小的吐槽,不要拍砖啊~~~~~~~~~~~~~
作者:
徐鸿燕
时间:
2013-3-17 13:18
顶了~
作者:
聂益飞
时间:
2013-3-17 13:39
本帖最后由 聂益飞 于 2013-3-17 13:44 编辑
首先要回答你的是,函数就是功能,就是对象,就是方法!这个你得搞清楚,这是面向对象的基本思路!你可以把他理解为一"坨"东西!你要什么只管找他拿!至于他具体是怎么做得!不要你管!这"坨"对象是用特有的结构封装好的这种特有的类型就是!
对象的意思就是对方,类是一个对象,函数也是一个对象,只要是封装好的东西都可以称之为对象
修饰符 返回值类型 函数名(也可以叫方法名,功能名)(具体参数)这里可以传入东西
{
这里就是具体实现的代码了!!
}
在看到毕老师总结this这小节的时候有这样一句话:“this的应用:当定义类中功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。”读到第一句话就理解不下去了,“定义类中功能时”我便会去思考,类中的功能指的是什么东西呢?类不就包含属性和方法吗?后来询问朋友他的说法是:理解的层次不一样,这个功能是在业务水平来说的,可以指是属性也可以是方法。
首先这里,类中的功能,何为功能.是指能够完成某些指定操作的代码!所以这里指的是函数是方法.至于你的朋友说属性也是功能!我就不理解了!!!
this表示的是具体的调用者!很简单!那里有一根香蕉!里面封装了一个this没人吃,这个this不代表任何人,你去吃就代表你,他去吃就代表他
作者:
郭利超
时间:
2013-3-17 13:45
this:看上去,是用于区分局部变量和成员变量同名情况。
this为什么可以解决这个问题?
this到底代表的是什么呢?
this:就代表本类的对象,到底代表哪一个呢?
this代表它所在函数所属对象的引用。
简单说:哪个对象在调用this所在的函数,this就代表哪个对象。
this的应用:当定义类中功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。
但凡本类功能内部使用了了本类对象,都用this表示
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2