课程
/后端开发
/Java
/Java入门第二季 升级版
为什么一定要 这样 int newScore = new inner.getScore();才能调用内部类的方法
而inner.getScore();则不能运行。
2019-07-18
源自:Java入门第二季 升级版 7-8
正在回答
定义一个newScore参量来存储mi.getScore()返回的值,进行输出
方法内部类只能在方法内部类里进行输出使用,并且不能使用访问控制符和static修饰符。所以实例化方法内部类MInner,进行调用。
因为在getScore方法里,是有返回值的,通过方法内部类MInner实例化,把getScore()方法的返回值赋给定义的一个int newScore(整型的变量),进行输出。
还有你也可以在getScore()方法中,直接定义,赋值,那就是不需要返回值,然后就可以直接mi.getScore()输出。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
实战
255
326
71
512
441
5 回答调用内部类的方法
1 回答调用内部类的方法
2 回答调用内部类的方法
1 回答调用内部类方法
1 回答方法内部类的内部对象调用
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号