Java中的接口入门

Java不支持多重继承,这点和C++不一样。多重继承就是一个类可以继承多个类,一个类可以有许多个父类。Java中就使用接口来替代多重继承的功能。

接口是一种类的框架,里面有需要的抽象方法和常量(抽象方法就是在接口中先声明,具体定义在每个类中实现)。接口定义之后,任何类都可以实现接口,而且一个类可以实现多个接口,要实现接口的类,必须先实现接口中的抽象方法,因为前面提到了接口中的抽象方法需要每个类去具体实现定义。

在使用接口的时候有下面几点需要注意:

1)接口的修饰符只能是public,包内的类可以使用,包外的不可;

2)接口内的变量只能是public static final 类型;

3)接口的方法必须是抽象的,必须为public;

4)一个类可以调用多个接口(替代多重继承的关键);

5)类中实现接口的抽象方法时,必须是public方法;

6)接口之间可以有继承关系;

接口和抽象类的区别:

1)一个类可以有多个接口,但只可以继承一个抽象类;

2)抽象类中可以有非抽象方法,而接口中的方法必须全是抽象的;

3)接口中的方法修饰符必须为public,抽象类不一定;

4)抽象类可以用构造函数,接口不行。二者都可以实例化。

有的旅行是为了体验生活,感悟人生。

Java中的接口入门

相关文章:

你感兴趣的文章:

标签云: