Android中定义接口的用法

来源:互联网 发布:软件破解网站 编辑:程序博客网 时间:2024/05/16 17:41

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

01public interface ICallback { 
02  public void   func(); 
03
04   
05public class Caller { 
06  ICallback callback; 
07  public void doCallback() { 
08    callback.func(); 
09  
10   
11  public void setCallback(ICallback callback) { 
12    this.callback = callback; 
13  
14   
15
16   
17public class MainClass { 
18  public MainClass() { 
19  
20   
21  public static void main(String[] args) { 
22    Caller caller = new Caller(); 
23    caller.setCallback(new ICallback () { 
24      public void func() { 
25        System.out.println("dosth"); 
26      
27    }); 
28    caller.doCallback(); 
29  
30}

2、向上转型

01interface People{ 
02   void peopleList(); 
03
04class Student implements People{ 
05   public void peopleList(){ 
06       System.out.println("I’m a student."); 
07  
08
09class Teacher implements People{ 
10   public void peopleList(){ 
11       System.out.println("I’m a teacher."); 
12   
13
14public class Example{ 
15   public static void main(String args[]){ 
16       People a;             //声明接口变量 
17       a=new Student();      //实例化,接口变量中存放对象的引用 
18       a.peopleList();        //接口回调 
19       a=new Teacher();     //实例化,接口变量中存放对象的引用 
20       a.peopleList();       //接口回调 
21  
22
23运行结果: 
24I’m a student. 
25I’m a teacher.

3、常量接口(这里不在讲)
0 0
原创粉丝点击