接口知识点

接口

interface

接口的方法必须是抽象的,不能有方法体

用 interface关键字来声明

可以看作一个抽象类

它是规定类去做什么 而不是它被规定做什么

接口的定义:

Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)

代码图:

接口的特征:

没有方法体

接口中变量只能 public static final 修饰 可以省略 JDk1.8以后版本会自动增加

接口中抽象方法只能 public abstract 修饰 可以省略 jdk1.8以后版本会自动增加

Serializable接口 指定义一个空接口被其他类去实现 表示该类只有个标志

即接口中的成员变量为常量

接口中没有构造方法,不能被实例化

一个接口不能实现(implements)另一个接口,但它可以继承(extends)多个其它的接口

Java接口必须通过类来实现它的抽象方法

当类实现了某个Java接口时,它必须实现接口中的所有抽象方法,否则这个类必须声明为抽象类

一个类只能继承一个直接的父类,但可以实现多个接口,间接的实现了多继承

接口的实现:

注意! 接口的实现(继承)使用implements关键字,这是与类的extends不同的;实现类中,必须重写接口中定义的方法

与类的继承相同的是:接口也可称做实现类的父类,实现类对象自动转型为接口类型,多态机制同子父类继承时是同样的原理。

!一个类可以实现多个接口

一个类可以实现多个无关紧要的接口,这样就能实现多继承

当一个类实现多个接口,自动转为某个接口类型时,就只能调用在其接口中定义的方法。

接口的继承:

在java中,类可以通过extends继承类,类可以通过implements关键字实现接口;接口与接口之间,也可以通过extends关键字实现继承,与类继承不同的是,一个接口同样可以继承多个接口

如果某个类要实现NetJavaShape,就必须全部实现NetJavaShape接口中定义的方法和它的父接口中定义的方法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值