黑马程序员技术交流社区
标题:
匿名内部类 事例
[打印本页]
作者:
小柴天雅
时间:
2017-3-4 00:45
标题:
匿名内部类 事例
class Demo_NoNameInnerClass {
public static void main(String[] args) {
StudentDemo sd = new StudentDemo();
sd.method(new Person() { //直接传一个继承了Person类的子类的匿名对象
public void eat() {
System.out.println("吃饭");
}
});
}
}
abstract class Person { //抽象类Person
public abstract void eat(); //抽象方法
}
class Student extends Person { //学生类继承Person类
public void eat() { //重写抽象方法
System.out.println("吃饭");
}
}
class StudentDemo {
public void method(Person p) { //形参列表是抽象类
p.eat();
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2