java接口能实现多态吗_java接口,接口的特性,接口实现多态,面向接口编程

packagecn.zy.cellphone;/**一个类只能继承一个父类,同时实现多个接口。继承在前,实现在后。

* public class Photo2 extends Photo implements Network,Picture,Broadcast {}

* 实现类实现接口,必须实现接口中定义的抽象方法。

*方法即行为,表示一种功能,接口定义了一套功能,实现类必须实现这些功能 –> 实现类的能力得到拓展。*/

//实现类(子类)

public class Photo2 extends Photo implementsNetwork,Picture,Broadcast {privateString name;publicString getName() {returnname;

}public voidsetName(String name) {this.name =name;

}publicPhoto2(String brand, String type, String name) {super(brand, type);this.setName (name);

}/**接口中定义的一些系列方法表示的是一种种的能力。接口让实现类实现这些能力,实现类的能力得到拓展和升级。

实现类根据自身特性实现接口中定义的方法。

* 特殊情况:如果一个抽象父类定义了和接口同名的抽象方法,实现类实现的是抽象父类的抽象方法。*/

public voidbroadcast() {

System.out.println(this.getName()+"的手机可以播放");

}public voidpicture() {

System.out.println(this.getName()+super.getBrand()+super.getType()+"的手机可以照相");

}public voidnetwork() {

System.out.println(this.getName()+super.getBrand()+super.getType()+"的手机可以播放上网");

}/**实现类(子类)Photo2 手机原本只有下面几个功能,通过接口增加了上面几个功能

* 实现类实现接口,必须实现接口中定义的抽象方法。

*方法即行为,表示一种功能,接口定义了一套功能,实现类必须实现这些功能 –> 实现类的能力得到拓展。*/

public voidsendInfo() {

System.out.println(super.getBrand()+super.getType()+"的手机发信息");

}public voidcall() {

System.out.println(super.getBrand()+super.getType()+"的手机可以打电话");

}public voidinfo() {

System.out.println(super.getBrand()+super.getType()+"的手机可以发短信");

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值