Android中定义接口的用法
16lz
2021-01-23
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、常量接口(这里不在讲)
更多相关文章
- android之通过URL来获取网络资源并下载资源简单实例
- 实例:在Android调用WCF服务
- Android属性动画-简单实例
- Android中DownloadManager实现文件下载实例详解
- Android中共享全局变量
- 关于Unity中Android设备调用震动接口的实现
- Android studio安装之前配置环境变量
- Android里监视数据库的变化 registerContentObserver 接口
- Android SDK的安装与环境变量配置