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定义一个类
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。