匿名内部类在开发中当做参数传递

来源:互联网 发布:古装拍照软件 编辑:程序博客网 时间:2024/05/22 12:08

匿名内部类在开发中当做参数传递

class Test {public static void main(String[] args) {//如何调用PersonDemo中的method方法呢?PersonDemo pd = new PersonDemo ();//pd.method(new Student());pd.method(new Person() {//匿名内部类在开发中当做参数传递public void show() {System.out.println("show");}});}}//这里写抽象类,接口都行abstract class Person {public abstract void show();}class PersonDemo {//public void method(Person p) {/*Person p = new Person(){public void show() {System.out.println("show");}};*/public void method(Person p) {//Person p = new Student();//父类引用指向子类对象p.show();}}class Student extends Person {public void show() {System.out.println("students show");}}


1 0
原创粉丝点击