匿名内部类

package com.itheima.demo1;

/**
 * @author ChenY@itheima.com
 * @date 2022/7/25 17:06
 */
public class TestInterface {
    public static void main(String[] args) {
        /** 创建接口的匿名内部类*/
        new Impl() {
            @Override
            public void show() {
                System.out.println("我是匿名内部接口");
            }
        }.show();
    }
}

/** 定义接口*/
interface Impl{
    /**
     * show 是接口提供的方法
     * @param
     **/


    void show();
}

匿名 内部类的本质是一个 匿名的子类对象接口
格式联想匿名对象+链式编程
匿名内部类的前提 是必须继承一个父类或实现一个接口
(匿名内部类都有重写方法 是不是可以认为 只要重写方法了就 == 继承了父类亦或者实现了接口???)
package com.itheima.demo1;

/**
 * @author ChenY@itheima.com
 * @date 2022/7/25 16:34
 */
 abstract  class Animals {
    /**
     * eat 是抽象方法
     *
     * @param
     **/
    public abstract void eat();
}
public class Test {
    public static void main(String[] args) {
        new Animals(){
            @Override
            public void eat(){
                System.out.println("匿名内部类在吃");
            }
        }.eat();
    }




}
下面是接口的内部类

#Java开发#
全部评论
前段时间考试,还考这个了
点赞 回复 分享
发布于 2022-09-03 13:01 陕西

相关推荐

学不完不睡觉11:一眼点评,不过,看运气吧
点赞 评论 收藏
分享
就用这个吧:支持多益再加一个空气使用费
点赞 评论 收藏
分享
2024-12-30 22:31
吉首大学 Web前端
工字钢写代码:改成吉林就OK了
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务