抽象类 abstract class 接口

Posted 为了八千块

tags:

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

一.抽象类

1.没有具体的实例。 不可实例化,不能创建对象。

2.抽象类有构造器。

二、abstract 方法。

1.没有方法体。

 

 

子类必须重写抽象类的所有抽象方法,才能实例化,否则子类也为抽象类。

 

接口是抽象方法和常量值的定义的集合。 是一种特殊的抽象类。

接口中只包含常量和方法的定义,没有常量和方法的实现。

接口没有构造器。

implements

一个类可以实现多个接口,接口也可以继承其他接口。

 

接口和具体的实现类之间也存在多态性。

 

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

抽象类(abstract class)和接口(interface)有什么异同?

在谈PHP中的 抽象类(abstract class)和 接口(interface)

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

Java中抽象类和接口的区别(abstract class VS interface)

抽象类(abstract class)和接口(interface)相同点及不同点说明

abstract class与 interfacer