2021-06-13

2021/6/13 18:23:04

本文主要是介绍2021-06-13,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

实验二的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、接口的继承:一个接口可以有多个直接父接口,接口只能继承接口,不能继承类。子接口继承父接口,将会获得父接口里定义的所有对象方法,常量属性,内部类等定义。



这篇关于2021-06-13的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程