interface

public interface Printer {
    void print();
}


/***********************************/


public class ColorfulPrinter implements Printer{
    @Override
    public void print() {
        System.out.println("this is colorful printer!!!");
    }
}


/***********************************/


public class BlackWhitePrinter implements Printer{
    @Override
    public void print() {
        System.out.println("this is black white printer!!!");
    }
}

/***********************************/

public class T {


    public static void main(String[] args) {
        Printer cp = new ColorfulPrinter();
Printer bp
= new BlackWhitePrinter();
Printer ap
= new Printer() { @Override public void print() { System.out.println("this is anonymous printer"); } };
Printer lp
= () -> System.out.println("this is anonymous printer"); cp.print(); bp.print(); ap.print(); lp.print(); } }
原文地址:https://www.cnblogs.com/tudoo/p/15041503.html