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

© 冒牌高手 中级黑马   /  2014-8-28 17:09  /  1518 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 冒牌高手 于 2014-9-1 22:17 编辑

这几天学到了封装,突然想到数组arr.length是可以获取数组长度的,但是这个length是个成员属性还是成员方法呢,如果是成员属性,直接可以访问就说明没有被封装,但是为什么不可以更改length的值?如果是方法的话,为什么不是length(),为什么没有这个括号?我这么想肯定不对,就是想求个结果,谢谢啦!

7 个回复

倒序浏览
突然又想到,可能是加了个final关键字,跟数组的结果返回的报错是一样的,应该是加了final关键字,如果有不对的,请给我指正,谢谢啦
回复 使用道具 举报
数组是个特殊的东西,不能用普通类跟他比较吧?没见过谁能自定义个数组的
回复 使用道具 举报
这个是成员属性 不是方法 你想想人家问你的身高是多少 那你说身高是你的属性还是你的方法 一个道理 至少我是这么理解的
回复 使用道具 举报
是加了final的原因,数组初始化后,长度就不能改变了
回复 使用道具 举报
直接查看API,应该能看懂的
回复 使用道具 举报
数组初始化后,长度就不能改变了,而且数组已经是一个对象了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马