java与android的接口回调

一、java接口回调

       定义:把 实现某一接口的类 创建的对象的引用  赋给 该接口声明的 接口变量中, 那么该接口变量 就可以调用被类重写的接口方法

       下面通过一个具体的例子来解析该定义

       1.  创建一个接口

       Test.java

       public interface Test{

          int getSum(int x);

       }

       2.  实现该接口的类

       Tom.java

       public class Tom implements Test{

           @Override

           public int getSum(int x){

              int sum = 0;

              for (int i=1; i <=x; ++i) {sum = sum + i;}

             return sum;

           }

       }

       3. 主类

       public class Demo{

             public static void main(String[]  args){

                  Test test; // 接口变量

                  Tom tom = new Tom();// 实现某一接口的类 创建的对象

                  test = tom; //对象的引用赋给接口变量

                  System.out.println("计算结果:" + test.getSum(20)); //该接口变量 就可以调用被类重写的接口方法

            }

       }

二、java接口回调引申:接口回调的多态性

       在上述例子的基础上,再定义一个实现该接口的类

       Jack.java

       public class Jack implements Test{

<
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值