2016 - 2024

感恩一路有你

java类的定义 Java的接口和C 的虚类的相同和不同处?

浏览量:2667 时间:2021-04-03 07:16:29 作者:admin

Java的接口和C 的虚类的相同和不同处?

c虚拟类相当于Java中的抽象类。虚拟类和接口之间的区别如下:

1。一个子类只能继承一个抽象类(虚拟类),但可以实现多个接口;

2。抽象类可以有构造方法,但接口没有构造方法;

3。抽象类中的方法不一定是抽象方法,即方法可以有实现(带方法体),可以连接到接口,抽象类中的方法可以是public、private、protected、default、only声明;

4。抽象类可以是public,private,protected,default,

接口只能是public

5。抽象类中的方法可以是public、private、protected、default,

接口中的方法只能是public和default。

相似性:它们不能实例化。

附加说明:接口是一种特殊的抽象类,更为抽象。你可以这样理解。抽象类是一个不完整的类,接口只定义了一些函数。例如,分别用抽象类和接口来描述“pig”。抽象类是在普通类之前加抽象,意思是:猪可以四脚朝天跑,猪还能做什么?在接口的情况下,pigs只能运行,运行什么是子类的问题。

java类的定义 java强弱软虚用到的场景 java定义一个类

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。