间接使用内部类,在外部类的方法中,使用内部类,然后main只是调用外部类的方法
    定义内部类
    Body类

    1. package com.classType;
    2. public class Body {
    3. public class Hart{//内部类
    4. public void beat(){//内部类方法
    5. System.out.println("心脏跳动");
    6. }
    7. }
    8. public void methodBody(){//外部类的方法
    9. System.out.println("外部类的方法");
    10. new Hart().beat();
    11. }
    12. }

    间接使用:
    demo01

    package com.classType;
    public class demo1 {
        public static void main(String[] args) {
            Body body=new Body();//实例化外部类
            body.methodBody();
            这里调用了body类的方法methodBodym,而methodBody方法中又调用了内部类Hart的方法beat,所以这样就间接调用了内部类的方法
       }
    }
    

    image.png