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. AsyncTaskLoader使用方法
  2. Android单选按钮对话框用法实例分析
  3. Android中Fragment中启动一个Activity,实例化控件。
  4. 查询SD卡容量信息
  5. Please ensure that adb is correctly located at...问题解决
  6. android中的回调
  7. android 用ExpandableListView实现的文件目录树框架
  8. android实现状态栏添加图标的函数实例
  9. Android(安卓)StagefrightPlayer调用流程

随机推荐

  1. 【Android】Navigation实现页面跳转
  2. android2.2中默认浏览器无法使用手势放大
  3. android tips—NumberPicker,DataPicker,Ti
  4. Android 判断应用是否开启了通知权限
  5. Android图形架构分析总结
  6. Ionic开发遇到的问题和解决方法
  7. 在AndroidManifest.xml文件中的android:w
  8. Android 5.0 SystemUI 视图框架
  9. Android实现MVVM+LiveData+Retrofit
  10. android图片资源转换