package java_person;
//外部类
public class Person {
int age;
public Object getHeart(){
// new Heart().temp = 12;
// return new Heart();
class Heart{
int age = 13;
int temp = 22;
public void say(){
System.out.println("hello");
}
public void eat(){
}
public String beat(){
new Person().eat();
return new Person().age + "岁的心脏在跳动";
}
}
return new Heart().beat();
}
public void eat(){
System.out.println("人会吃东西");
}
}
package java_person;
public class PersonTest {
public static void main(String[] args) {
Person lili = new Person();
lili.age = 12;
System.out.println(lili.getHeart());
}
}
输出:
人会吃东西
0岁的心脏在跳动
总结
- 1.定义在方法内部,作用范围也在方法内
- 2.和方法内部成员使用规则一样,class前面不可以添加public、private、protected、static
- 3.类中不能包含静态成员,可以包含final、abstract修饰的成员