Java学习笔记;接口回调、接口与多态、接口参数。

接口回调
类似于类声明一个对象,接口也可以声明变量
假设的JieKo是一个接口,而Class1是实现了JieKo接口的一个类,
class Class1 implements JieKo{
public void x(String){ //这里重写了接口的抽象方法。
System.out.println(s);
}
}
那么我们可以在主函数中这样用
JieKo jieko; // 声明一个接口变量;此时jieko是一个空的接口
jieko= new Class1(); //用Class1为jieko建立了对象链接,这时候jieko就可以调用Class1中的方法了、
jieko.x(“输出的字符串”);
接口与多态
指不同的类在实现同一接口时可能具有不同的实现方式,实现同一个接口的不同类重写接口的抽象方法会不同。
接口参数
将一个接口作为方法的参数,就可以将任何实现该接口的类的实例的引用传递给给该接口参数,那么接口参数就可以回调类实现的接口方法。
假设一个接口为A, 类B实现了接口A,
类C中有方法public void D(A a){ //这里D方法的参数类型为一个接口
a.s(); //s();方法为类B重写A的方法;
}
那么我们在主函数中就可以用
C c=new C();
c.D(new B());
语句来实现类B重写A接口的S();方法;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值