匿名类的目的是在某个地方需要特殊的实现,因此在该处编写其实现(重写),并获取它的实例,调用它的方法。不要在匿名内部类编写其他的方法,是不可见的。
public class ceshi{
public void t2() {
System.out.print("测试类t2");
}
public static void main (String args[]) {
ceshi one =new ceshi() {//匿名类
public void t2() {
System.out.print("匿名类t2");
}
public void t3() {
System.out.print("匿名类t3");
}
};
one.t2();
//one.t3();编译错误
}
}
one.t3();写了别的方法,编译出错