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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

以人开门为例,首先是从门中抽取出关门这个方法,然后调用关门这个方法,方法的第一个参数是实例对象或者null,那意思是不是门调用了门关门的方法?

方法的参数又是指什么?
人在这个动作中又是什么角色?

2 个回复

正序浏览
三土 发表于 2015-8-8 17:01
第一个参数为空 表示是静态方法,不需要实例化对象调用。就其实是面向对象的思想,把门看成一个对象的话, ...

嗯,前面这些我都理解了,就是人这个到底是什么角色,一般调用的话:门.关门();
用反射的话:method关门.invoke(对象或null,参数);
这两个动作里面调用者是门,method关门,如果人是调用者的话又矛盾了,就是这一块我糊涂了
回复 使用道具 举报
第一个参数为空 表示是静态方法,不需要实例化对象调用。就其实是面向对象的思想,把门看成一个对象的话,关门确实是门的方法,. 人只是起了调用的作用。个人理解!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马