2021-06-13

本文详细介绍了Java中的接口,包括接口的概念、作用、特性以及接口的继承。接口作为类的一种抽象,规定了实现接口的类必须提供的方法。在Java中,一个类可以实现多个接口,但不能直接继承多个类。接口内的成员默认为public,不允许有构造器和初始化块。同时,实现了接口的类必须实现所有接口方法,否则必须声明为抽象类。接口的继承允许子接口继承父接口的所有方法和常量。
摘要由CSDN通过智能技术生成

实验二的P1部分Graph.java涉及到了接口的知识,所以去网上查阅了相关资料:
1、接口:一种把类抽象的更彻底,接口里只能包含抽象方法的“特殊类”。接口不关心类的内部状态数据,定义的是一批类所遵守的规范。(它只规定这批类里必须提供某些方法,提供这些方法就可以满足实际要求)。
在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。
接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。
除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。
接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。另外,在Java中,接口类型可用来声明一个变量,他们可以成为一个空指针,或是被绑定在一个以此接口实现的对象。
1、修饰符可以是public或者省略,如果省略public访问控制符,则是包访问权限。
2、接口里所有的成员都是public修饰,因为接口是公共的,所有类都能访问的。接口里属性默认的修饰为:public static final,不管属性前面写没写都会默认加上,同样方法的默认修饰为:public abstract,内部类:public static。都会默认加上。
3、成员里面不能有构造器,不能有初始化块。
4、一个java源文件里最多只能定义一个接口,因为其是public修饰的,存储的名字必须和public修饰的类的名字一样,而接口可以看成一个特殊的类。
5、接口的继承:一个接口可以有多个直接父接口,接口只能继承接口,不能继承类。子接口继承父接口,将会获得父接口里定义的所有对象方法,常量属性,内部类等定义。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值