正在回答
3回答
你代码中return语句实际返回的是sayTwo()方法的返回值void与方法定义getMan()返回值Object不一致,你可以把Object改成void
文盲
2018-05-07 18:07:42
package com.imooc.test; /** * 方法内部类 * @author imooc * */ public class TestThree { static int age = 25; int temp = 22; public void say() { System.out.println("跟我说晚安"); } public void getMan() { class Man { int num = 22; int wight = 42; public void say() { System.out.println("我不喜欢睡觉"); } public String info() { return "我今年" + new TestTwo().temp + "岁了,我爱上了一个" + TestTwo.age + "的女孩"; } public void run(String name) { System.out.println("我叫" + name + ",我身高" + wight + ",体重" + num + "千克"); new TestTwo().say(); } public void sayTwo() { System.out.println("哈哈哈哈哈,看看能不能直接被调用"); } } return new Man().sayTwo(); } }
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星