java中的匿名內部類
阿新 • • 發佈:2017-12-27
匿名內部類/*
知識點:匿名內部類
作用:
匿名內部類也就是沒有名字的內部類
正因為沒有名字,所以匿名內部類只能使用一次,它通常用來簡化代碼編寫
但使用匿名內部類還有個前提條件:必須繼承一個父類或實現一個接口
*/
//抽象類
abstract class Person
{
public abstract void eat();
}
//接口類(USB接口規範)
interface USB
{
public void insert();
}
class AnonymousInnerClassDemo
{
public static void main(String[] args)
{
//在抽象類上使用匿名內部類
Person p = new Person()
{
public void eat()
{
System.out.println("eat something");
}
};
USB u = new USB()
{
public void insert()
{
System.out.println("usb U...");
}
};
p.eat(); //調用匿名內部類中的eat方法
u.insert(); //調用匿名內部類中的insert方法
}
}
java中的匿名內部類