• Android中定义接口的方法


    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、常量接口(这里不在讲)
    天生我才必有用,千金散去还复来!
  • 相关阅读:
    [HDU] 2084 数塔 入门dp
    一些实用的小技术,不定时更新^_^
    上传图片的综合验证
    一个典型web接口处理
    js控制背景音乐播放
    心开始平和起来
    冲突域广播域
    可怜的我的啊~~
    祈祷
    昨夜小楼又东风...
  • 原文地址:https://www.cnblogs.com/Jack-Lu/p/3152129.html
Copyright © 2020-2023  润新知