abstract class与 interfacer

Posted cocoabird

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了abstract class与 interfacer相关的知识,希望对你有一定的参考价值。

抽象类与接口:

1,abstrcat修饰的类是抽象类,里面的方法由abstract修饰,没有方法体,但是可以有其它成员变量、构造函数和非抽象方法。

2,抽象类不能产生实例,必须由子类实现具体的方法,并且如果子类不是抽象类,要实现父类的全部的抽象方法。

3,如果一个类中有抽象方法,这个类就是抽象类。

4,一个类可以实现多个接口,用特殊标识符implements,接口之间用逗号隔开。

5,实现接口的类如果不是抽象类,则必须实现接口的所有方法。

6,接口中的成员只能是常量,方法都是public的抽象函数。

接口与抽象类的区别:

一个类只能继承一个抽象类,但可以实现多个接口;接口中的所有方法都是抽象的,所有的常量都是静态不可修改的。

以上是关于abstract class与 interfacer的主要内容,如果未能解决你的问题,请参考以下文章

Java abstract interface与 interface的区别

abstract class与 interfacer

java中abstract Class 与 Interface的区别

abstract class 和 interface 区别

Java抽象类(Abstract Class)与接口(Interface)区别

2019.8.21 Class & InterFace &abstract& 属性