Interface接口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Interface接口相关的知识,希望对你有一定的参考价值。
先来看下抽象类和抽象方法
抽象类:用abstract关键字来修饰,包含抽象方法的类必须声明为抽象类。
抽象方法:定义方法时只给出方法头,而不给出内部实现代码,也用abstract修饰。
(抽象类不一定有抽象方法,但有抽象方法的类一定是抽象类)
接口:就是抽象方法和常量值的集合。本质上讲,接口是一种特殊的抽象类。
接口中定义的属性必须是public static final 的因此可以省略。接口中定义的属性值在实现类中不能被更改。
格式: [public] interface interfaceName [extends SuperInterfaceList] {......//常量定义和方法定义}
一个类在继承一个父类的同时可以实现一个或者多个接口,extends必须在implements之前。
interface It{ void f(); int i=10; } class A implements It{ public void f(){ System.out.println("Words"); } } class M{ public static void main(String[] args){ // It it=new It();//error 接口无法new It it=new A(); it.f(); } }
以上是关于Interface接口的主要内容,如果未能解决你的问题,请参考以下文章