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.
0 0
- Android中定义接口的用法
- Android中定义接口的用法
- Android 中定义接口的用法
- Android中定义接口的用法
- 接口的定义和用法
- 【Android】Android中Serializable接口的定义和使用
- Android中Parcelable接口用法
- Android中Parcelable接口用法
- Android中Parcelable接口用法
- Android中Parcelable接口用法
- Android中Parcelable接口用法
- Android中Parcelable接口用法
- Android中Parcelable接口用法
- Android中Parcelable接口用法
- Android中Parcelable接口用法
- Android中Parcelable接口用法
- Android中Parcelable接口用法
- Android中Parcelable接口用法
- ORACLE 11gR2 导入AWR 报错 ORA-20115 ORA-39126 ORA-25153 解决方法
- Go语言_基础学习篇
- __MACOSX目录|文件夹和Thumbs.db是怎么回事儿
- Unity3D Export Package导出过多的依赖脚本
- 我的android & ios之旅
- Android中定义接口的用法
- ios ViewController 页面跳转
- 属性过滤选择器,子元素过滤选择器
- 递归函数
- QGroupBox添加QCheckBox和QLineEdit限制只能整数输入,QComboBox添加选项Item,QLineEdit密码形式.QWidget添加背景,
- android 启动退出
- N的阶乘拓展
- 表单对象属性过滤选择器
- Maven:简单的命令与配置