怎么会输出12岁呢?
package com.imooc.people; //外部类 public class Person { int age; public Object getHeart() { class Heart{ public int age=13; int temp=22; public void say() { System.out.println("hello"); } public String beat() { new Person().eat(); return new Person().age+"岁的心脏在跳动"; } } return new Heart().beat(); // new Heart().temp=12; //// temp=33; // return new Heart(); }
我输出的结果是0岁,老师演示的结果是12,我是按照老师的代码写的,哪里有问题呢??
package com.imooc.people; public class PersonTest { public static void main(String[] args) { // TODO Auto-generated method stub Person lili=new Person(); lili.age=12; System.out.println(lili.getHeart()); } }
17
收起
正在回答 回答被采纳积分+1
1回答
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星