社区
Java SE
帖子详情
c++的虚函数与java接口的区别
chiphuo
2009-03-12 10:36:32
请说的详细一些,特别在原理和用法上。
...全文
624
4
打赏
收藏
c++的虚函数与java接口的区别
请说的详细一些,特别在原理和用法上。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weizhaozhe
2009-03-13
打赏
举报
回复
使用时区别很明显吧,接口中的函数就是虚函数的一种存在。
用法么,真不好说,别一起学了,一个一个来吧。
axman
2009-03-12
打赏
举报
回复
人和石头有什么区别?
根本不相干的事要谈什么区别?
C++的只包含纯虚函数的抽象类和JAVA接口作用相似,原理也相似。
而C++的虚函数和JAVA的非final方法相同,JVM底层默认JAVA的方法就是虚函数。
希偌
2009-03-12
打赏
举报
回复
JAVA中的函数,除非声明为static或final,都可以看做是虚的,因为它们都是动态绑定的(当然final应该也是动态的,static是静态的)和可覆盖的(final不可以)。
而所谓的纯虚函数,在C++中一般是在抽象类中出现的,在JAVA中也有相对应的抽象类。另外,像JAVA中的interface中那些函数就是典型的C++中的纯虚函数。
看了程序员宝典上说的,C++的多态,实际上就是靠虚函数来实现的。而所谓的函数重载,实际上编译器是在编译的时候就对不同参数的函数进行了区分,所以说静态绑定的。
C++
STL函数应用
C++
STL函数算法精讲+刷题实战,包括16个常用STL函数,vector/stack/queue/deque/priority_queue、list/bitset/set/multiset/map/multimap等函数应用和刷题实战。
java
接口
虚函数
_
C++
虚函数
与
java
接口
1、
c++
实现多态的方法 其实很多人都知道,
虚函数
在
c++
中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?从more effecive
c++
其中一篇文章里面可以知道:是每个类用了一个虚表,每个类的对象用了一个虚指针。...
java
: 抽象类与
接口
和
c++
中
接口
和
虚函数
的
区别
,
java
可以多继承吗?
转自... 一、对比图表
JAVA
C++
...抽象类,和
java
概念一样 ...interface
接口
...纯
虚函数
和
虚函数
的
区别
在于前者不包含定义,而后者包含函数体。...二、
C++
虚函数
与
JAVA
中抽象函数比较 1:j.
c++
虚函数
纯
虚函数
java
接口
c++
虚函数
和纯
虚函数
是用来实现多态的重要组成部分。
虚函数
与纯
虚函数
是动态绑定,而一般的函数都是静态绑定即在代码编译的时候,已经建立的绑定。
虚函数
与纯
虚函数
主要
区别
是,有纯
虚函数
的
c++
类,不能自己...
C++
虚函数
与
JAVA
中抽象函数比较
C++
虚函数
与
JAVA
中抽象函数比较 1:
java
中没有
虚函数
的概念,但是有抽象函数的概念,用abstract关键字表示,
java
中抽象函数必须在抽象类中,而且抽象 函数不能有函数体,抽象类不能被实例化,只能由其子类实现抽象...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章