Java教程

方法内部类

本文主要是介绍方法内部类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在这里插入图片描述

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修饰的成员
这篇关于方法内部类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!