1、接口方法用于回调 (这里定义接口是为了使用其接口方法):

public interface ICallback {    public void   func();  }    public class Caller {    ICallback callback;    public void doCallback() {      callback.func();    }      public void setCallback(ICallback callback) {      this.callback = callback;    }    }    public class MainClass {    public MainClass() {    }      public static void main(String[] args) {      Caller caller = new Caller();      caller.setCallback(new ICallback () {        public void func() {          System.out.println("dosth");        }      });      caller.doCallback();    }  }  

2、向上转型

interface People{     void peopleList();  }  class Student implements People{     public void peopleList(){         System.out.println("I’m a student.");    }  }  class Teacher implements People{     public void peopleList(){         System.out.println("I’m a teacher.");     }  }  public class Example{     public static void main(String args[]){         People a;             //声明接口变量         a=new Student();      //实例化,接口变量中存放对象的引用         a.peopleList();        //接口回调         a=new Teacher();     //实例化,接口变量中存放对象的引用         a.peopleList();       //接口回调    }  }  运行结果:  I’m a student.  I’m a teacher. 

3、常量接口(这里不在讲)

更多相关文章

  1. android之通过URL来获取网络资源并下载资源简单实例
  2. 实例:在Android调用WCF服务
  3. Android属性动画-简单实例
  4. Android中DownloadManager实现文件下载实例详解
  5. Android中共享全局变量
  6. 关于Unity中Android设备调用震动接口的实现
  7. Android studio安装之前配置环境变量
  8. Android里监视数据库的变化 registerContentObserver 接口
  9. Android SDK的安装与环境变量配置

随机推荐

  1. 把html 文件放在cgi-bin下遇到问题
  2. 李宇春居然传闻是梁山好李逵的后裔!!(神
  3. 组合两个下拉菜单以确定提交按钮链接
  4. 【可移动的】模拟弹窗div层
  5. 如何为django模板中的标记创建动态id
  6. Wordpress网站上的亚马逊链接无法正确打
  7. 如何在git特性分支工作流中处理xml/html
  8. 基于HTML5的iPad电子杂志横竖屏自适应方
  9. Delphi下发送Email的方法
  10. jQuery验证没有错误计数