浅谈java的接口和C++虚类的相同和不同之处

 更新时间:2016年12月03日 16:28:37   投稿:jingxian  
下面小编就为大家带来一篇浅谈java的接口和C++虚类的相同和不同之处。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦

C++虚类相当于java中的抽象类,与接口的不同之处是:

1.一个子类只能继承一个抽象类(虚类),但能实现多个接口

2.一个抽象类可以有构造方法,接口没有构造方法

3.一个抽象类中的方法不一定是抽象方法,即其中的方法可以有实现(有方法体),接口中的方法都是抽象方法,不能有方法体,只有声明

4.一个抽象类可以是public、private、protected、default,接口只有public

5.一个抽象类中的方法可以是public、private、protected、default,接口中的方法只能是public和default

相同之处是:都不能实例化。

补充说明:接口是一类特殊的抽象类,是更抽象的抽象类,你可能这样理解。抽象类是一个不完整的类,接口只是定义了一些功能。打个比方,用抽象类和接口分别描述“狗”,抽象类就是在一般类之前加abstrict说:“猪能用四肢跑,猪和能这样或者那样...”,接口的话就只能说:“猪会跑,用什么跑就是子类来讲了”

以上这篇浅谈java的接口和C++虚类的相同和不同之处就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Spring MVC各种参数进行封装的方法实例

    Spring MVC各种参数进行封装的方法实例

    这篇文章主要给大家介绍了关于Spring MVC各种参数进行封装的相关资料,SpringMVC内置多种数据类型转换器,可以根据请求中的参数与后端控制器方法的参数的关系为我们实现简单的数据封装,需要的朋友可以参考下
    2023-06-06
  • java中的枚举类型详细介绍

    java中的枚举类型详细介绍

    枚举中有values方法用于按照枚举定义的顺序生成一个数组,可以用来历遍;接下来将详细介绍
    2012-11-11
  • Java日常练习题,每天进步一点点(4)

    Java日常练习题,每天进步一点点(4)

    下面小编就为大家带来一篇Java基础的几道练习题(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望可以帮到你
    2021-07-07
  • 浅谈SpringBoot项目如何让前端开发提高效率(小技巧)

    浅谈SpringBoot项目如何让前端开发提高效率(小技巧)

    这篇文章主要介绍了浅谈SpringBoot项目如何让前端开发提高效率(小技巧),主要介绍了Swagger和Nginx提高效率的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • 在SpringBoot中使用UniHttp简化天地图路径规划调用实践记录(场景分析)

    在SpringBoot中使用UniHttp简化天地图路径规划调用实践记录(场景分析)

    本文介绍了如何在SpringBoot项目中使用UniHttp简化天地图路径规划接口的调用,通过一个具体的例子展示了如何根据中文地址获取经纬度坐标,并使用UniHttp调用天地图路径规划服务,感兴趣的朋友一起看看吧
    2025-02-02
  • Java求字符串中出现次数最多的字符串以及出现次数

    Java求字符串中出现次数最多的字符串以及出现次数

    这篇文章主要为大家详细介绍了Java统计字符串中出现次数最多的字符串以及出现次数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Maven远程仓库地址修改实现解析

    Maven远程仓库地址修改实现解析

    这篇文章主要介绍了Maven远程仓库地址修改实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Java中关于String的全面解析

    Java中关于String的全面解析

    这篇文章主要介绍了Java中关于String全面解析,下面我们来一起学习一下吧
    2019-05-05
  • spring boot mogodb多条件拼接的解决方法

    spring boot mogodb多条件拼接的解决方法

    这篇文章主要介绍了spring boot mogodb多条件拼接的解决方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08
  • JDBC编程的详细步骤

    JDBC编程的详细步骤

    这篇文章主要介绍了JDBC编程的详细步骤,文中有非常详细的代码示例,对正在学习JDBC编程的小伙伴们有很好的帮助,需要的朋友可以参考下
    2021-05-05

最新评论