java学习笔记九——接口



1.接口的理解

接口是抽象类功能的另一种实现方法,它允许创建者规定一个类的基本形式,包括方法名、自变量列表以及返回类型,但是不规定方法主体。因此在接口中所有的方法都是抽象方法,都没有方法体。

Java不支持多重继承的概念,而事实上,在Java中定义了接口的概念,Java通过允许一个类实现多个接口,从而实现了比多重继承更加强大的能力,并具有更加清晰的结构。

 

2.接口的定义

[接口修饰符] interface接口名称 [extends父类名]{

         ……//方法原型或静态常量

}

接口与一般类一样,本身也具有数据成员与方法,但数据成员一定要赋初值,且此值将不能再更改,也就是接口中定义的成员变量都是默认为终极类变量,即系统会将其自动增加finalstatic这两个关键字。而方法必须是“抽象方法”。

在接口的定义中,Java允许省略定义数据成员的final关键字、方法的publicabstract关键字。

 

3.接口的实现

public class className implementsinterfacename{

 

}

Java中可以通过在implements后面声明多个接口名来同时实现多个接口。该类必须实现接口中的所有方法,否则必须用abstract声明为一个抽象类。或用一个大括弧{}代表方法体。

实现一个接口的类也必须实现此接口的父接口。

 

我们不能直接由接口来创建对象,必须通过由实现接口的类来创建。虽然如此,还是可以声明接口类型的变量或数组,并用它来访问对象。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值