先看看整个程序的代码
运行结果:
其中,最后的void add(Example4_2 e)为什么可以这么些,我个人的理解是定义方法要引用对象的属性,要将涉及的对象写入括号内,于是我又创建了对象i,在括号内又加了一个对象i的参数,结果没有报错。一直以来我都是以为定义方法括号内只能填形参,类似int a,float b这样的,所以不是很清楚这种用法,想更深入的了解一下,所以发帖寻求一下高手指教。
其实我还试了一下void(Example4_2 e,int a)这种形式,因为我想如果上面这种情况下我要引入实参怎么办,但结果是报错了,不知道有没有办法实现。
纯新手,提的问题存在漏洞还请见谅!