为了账号安全,请及时绑定邮箱和手机立即绑定

接口中可以有抽象类方法,那么可以用匿名内部类写方法在接口中,并用代码实现么?

接口中可以有抽象类方法,那么可以用匿名内部类写方法在接口中,并用代码实现么?

接口中可以有抽象类方法,那么可以用匿名内部类写方法在接口中,并用代码实现么?new Inner(){};这种形式编写么
查看完整描述

3 回答

?
XhstormR

TA贡献140条经验 获得超197个赞

接口中只能有抽象方法和常量,所以不行。


更新:


我貌似懂你的意思了。


1首先接口中只能有抽象方法和常量,除此之外就没别的了。


2接口比较特殊,不能接口=new 接口,所以要有一个类实现它,然后才能接口=new 类。


3有时为了方便,不使用2这种,就直接 new 接口(实现抽象方法);,这就是抽象类。

查看完整回答
1 反对 回复 2016-08-11
  • qq_最好的时光没遇见你_03282040
    qq_最好的时光没遇见你_03282040
    interface class A{ public void print(); public void method(); } 下面用匿名内部类就可以实现,但是就接口中说只允许用抽象 无法!!
  • XhstormR
    XhstormR
    我貌似懂你的意思了,你看看我更新后的答案。
?
Amumu

TA贡献14条经验 获得超2个赞

能写实现的地方就能写

查看完整回答
反对 回复 2016-08-10
  • 3 回答
  • 0 关注
  • 1616 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信