匿名类继承一个父类:
class Person {
public String toString() {
return "This is a person";
}
}
public class Student {
@Test
public void test() {
// 匿名内部类重写父类方法
Person person = new Person() {
@Override
public String toString() {
return "This is a student";
}
};
System.out.println(person);
}
}
匿名类实现一个接口:
interface Person {
String toString();
}
public class Student {
@Test
public void test() {
Person person = new Person() {
public String toString() {
return "This is a student";
}
};
System.out.println(person);
}
}