测试Demo01_接口回调

来源:互联网 发布:敏感肌肤护肤品 知乎 编辑:程序博客网 时间:2024/06/16 12:59

写了一个Demo,测试实例

类A:

package com.interfacetest.demo01;public class A implements listener {public static void main(String[] args) {System.out.println(A.class + "main:");}@Overridepublic void listenOut(int i, String str) {System.out.println(this.getClass() + " 的输出:");System.out.println("i=" + i);System.out.println("str:" + str);}}

类B:

package com.interfacetest.demo01;import java.util.Scanner;public class B {public static void main(String[] args) {int i = -1;//listener listen = (listener) (new A());listener listen = new A();//接口回调,对象Scanner sc = new Scanner(System.in);System.out.println(B.class + " 的输出:");System.out.print("input String:");String in = sc.nextLine();listen.listenOut(i++, in);sc.close();}}

接口 listener:

package com.interfacetest.demo01;public interface listener {public void listenOut(int i, String str);}


运行B,打印结果:

class com.interfacetest.demo01.B 的输出:input String:testclass com.interfacetest.demo01.A 的输出:i=-1str:test


接口回调否?


0 0
原创粉丝点击