匿名内部类
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();
}
} 下面是接口的内部类
查看15道真题和解析
顺丰集团工作强度 396人发布