总感觉这里理解起来挺不可思议的,这算是“递归”吗?
不是计算机专业的,希望可以说明一下为什么可以在一个类的内部定义一个方法调用它自己,这感觉就像是一个人抓着自己的头发离开了地球!或者像是一个人吃东西,胃把这个人给吞了。反正觉得非常地匪夷所思!!是计算机在运行一个类里的方法时,把这个方法从类中剥离出来了吗?开了新的内存??
28
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕小脸
2021-10-11 17:14:12
同学你好,
1、不是递归,递归是指一个方法直接或间接调用自身的行为
2、上述代码是通过主方法(main方法)进行的代码执行
扩:main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法
这里在主方法中创建Cat这个对象,然后通过对象名(cat).属性名以及对象名.方法名()来调用才可以,例如:
你知道书籍是放置在图书馆的,这个时候就需要先去图书馆(理解为创建Cat对象),然后到了图书馆找这个馆里有的书籍(理解为call()方法),若馆里没有这个本书存在,那么我们就找不到(理解为不存在的方法是不会被其所调用的)
注:同学基础部分学习的不够扎实哟~建议同学回顾这部分的课程,多看多练~
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星