AP计算机A自学笔记:接口

接口作为Java中的多态实现方式,它定义了一组相关方法的集合,如“飞行物”接口的“Fly”方法。执行接口的类如“鸟”、“飞机”和“火箭”,必须实现接口的所有抽象方法。一个类可以实现多个接口,但只能继承一个超类。接口不能实例化,但可以通过实现接口的类来创建对象。这种设计允许不同类共享相同的行为,体现了面向对象的特性。
摘要由CSDN通过智能技术生成

接口是一组相关方法的集合,包括实体方法和抽象方法。

执行一个接口的可以说多个类,包含多个不同对象。但是接口的方法表现了这些类的一些共同功能。比如一个接口叫“飞行物”,执行这个接口的类可能有“鸟”,“飞机”, “火箭”, 他们可能有共同方法“Fly”。

执行一个接口的类要具体化此接口中包括的所有抽象方法,否则这个类也要成为抽象类。

用关键字interface定义接口,如

public class Bird implements FlyingObject {

}

执行一个接口的类的子类也会自动执行此接口(继承关系)

一个类只能有一个超类,但是可以有多个接口.关键字extends要优先于implements

接口不可以构造对象,但是可以用使用该接口的类构造对象,如

FlyingObject blue = new Bird(参数);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值