Android中定义接口的方法
16lz
2021-01-24
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、常量接口(这里不在讲)
更多相关文章
- AsyncTaskLoader使用方法
- Android单选按钮对话框用法实例分析
- Android中Fragment中启动一个Activity,实例化控件。
- 查询SD卡容量信息
- Please ensure that adb is correctly located at...问题解决
- android中的回调
- android 用ExpandableListView实现的文件目录树框架
- android实现状态栏添加图标的函数实例
- Android(安卓)StagefrightPlayer调用流程