内部类

内部类

package com.andy.base.oop.demo01.demo10;

public class Outer {

    private  int id;
    public  void out(){
        System.out.println("这是外部类的方法");
    }

    public  class  Inner{
        public  void in(){
            System.out.println("这是内部类的方法");
        }
    }
}
/*
public static void main(String[] args) {

        Outer outer = new Outer();

        //通过这个外部类来实例化内部类~
        Outer.Inner inner = outer.new Inner();
        inner.in();

    }
 */
package com.andy.base.oop.demo01.demo10;

import java.applet.Applet;

public class Test {

    public static void main(String[] args) {

        //没有名字初始化类,不用讲实例保存到变量中~
        new Apple().eat();

        new UserService(){
            @Override
            public void hello() {

            }
        };
    }
}

class Apple{
    public  void eat(){
        System.out.println("1");
    }
}
interface  UserService{
    void hello();
}
posted @ 2023-02-28 22:46  努力学习的J1an-JIan  阅读(14)  评论(0)    收藏  举报