匿名内部类:一个方法内部声明的匿名类
特点:1一生只用一次这个对象/
2用父类或父接口作数据类型,调用无参构造来创建对象。
/**
* @author Mr.Gao
* @version 1.0
* @date 2021/4/27 9:27
*/
interface Person{
public void Iswimming();
}
public class LittleSong {
public void show(){
new Person() {
@Override
public void Iswimming() {
System.out.println("游泳1号");
}
}.Iswimming();
new Person() {
@Override
public void Iswimming() {
System.out.println("游泳2号");
}
}.Iswimming();
}
public static void main(String[] args) {
/*new Person() {
@Override
public void Iswimming() {
System.out.println("游泳1号");
}
}.Iswimming();
new Person() {
@Override
public void Iswimming() {
System.out.println("游泳2号");
}
}.Iswimming();*/ 这段可以放在类的main方法或其它方法show()中
}
}