社区
Java SE
帖子详情
Java里的非静态方法是不是都是虚函数?
tarsen
2006-11-29 03:19:28
以前经常用c++,c++里面的非静态函数,除非添加virtual关键字,否则都是普通的成员函数,Java里的非静态函数,好像都是虚函数吧?也就是都可以被子类覆盖。
...全文
268
8
打赏
收藏
Java里的非静态方法是不是都是虚函数?
以前经常用c++,c++里面的非静态函数,除非添加virtual关键字,否则都是普通的成员函数,Java里的非静态函数,好像都是虚函数吧?也就是都可以被子类覆盖。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aniude
2006-12-01
打赏
举报
回复
Java默认支持多态
cpl3113
2006-12-01
打赏
举报
回复
方法前加了static的意思是:不需要实例化这个类的实例即可调用此方法,也就是说
他是这个类的方法。非静态的方法是需要先实例化这个类的一个实例才能调用的,区别就
在这里。
shine333
2006-12-01
打赏
举报
回复
final不能override,编译错误
static不会被override,静态的不可能多态
private不会被override,由于可能被inline的缘故
tarsen
2006-12-01
打赏
举报
回复
Java的abstract函数相当于c++里面的纯虚函数,virtual xxxmethod()=0;
一个更精确说法,我认为应该是,Java里面大部分函数都是虚函数。
donaroo
2006-11-29
打赏
举报
回复
这一点上是很像c++的虚函数,我也是c++正在转java
malligator
2006-11-29
打赏
举报
回复
写了就覆盖
嗯
类似C++里加上个virtual
但JAVA必须写函数体的
零上三度
2006-11-29
打赏
举报
回复
可以被覆盖,不过,
java和C++是两种语言,这种类比不是很准确,在java里提供了abstract关键字,是为了显式的表示出该方法无需在声明后就定义,由子类实现,而不是指示该方法可被覆盖
treeroot
2006-11-29
打赏
举报
回复
可以这么理解
java
中所有函数都是
虚函数
_
java
中除了静态函数都是
虚函数
?
java
中除了静态函数都是
虚函数
?有人这么说;《core
java
》中也提到过
java
函数默认是
虚函数
。究竟对不对,我认为是不准确的,理由如下:
java
指令集中,函数调用的指令有4个,分别是invokestatic,invokevirtual,invokesepcial,invokeinterface显然,如果调用的函数是类方法,使用invokestatic;调用的是实例方法,使用invokevi...
虚函数
java
_
Java
中的
虚函数
是什么?
Java
是一种面向对象的编程语言,它支持多态、继承、抽象等概念。这些OOPs概念围绕类、对象和成员函数展开。
虚函数
是一个有助于运行时多态性的概念。在这个博客中,我们将学习
java
Java
是一种面向对象的编程语言,它支持多态、继承、抽象等概念。这些OOPs概念围绕类、对象和成员函数展开。
虚函数
是一个有助于运行时多态性的概念。在这个博客中,我们将学习
java
中的虚拟函数。本文将讨论以下主题。
Java
中...
java
private
虚函数
,
java
虚函数
场景:
java
中的“
虚函数
”解决方法
java
中的“
虚函数
”本帖最后由 sunmoon631 于 2011-05-28 17:58:40 编辑
java
中是否有“
虚函数
”,请教高人讲解一下:我的理解是这样C++
Java
虚函数
--------纯
虚函数
--------抽象方法抽象类--------抽象类虚基类-----...
java
接口
虚函数
_C++
虚函数
与
java
接口
1、c++实现多态的方法 其实很多人都知道,
虚函数
在c++中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?从more effecive c++其中一篇文章
里
面可以知道:是每个类用了一个虚表,每个类的对象用了一个虚指针。具体的用法如下: class A { public: virt点击打开链接什么是接口?接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能...
Java
中为什么
静态方法
不能被重写?为什么
静态方法
不能隐藏实例方法?
问题描述
Java
中为什么
静态方法
不能被重写?为什么
静态方法
不能隐藏实例方法?诸如此类。前期准备首先理解重写的意思,重写就是子类中对父类的实例方法进行重新定义功能,且返回类型、方法名以及参数列表保持一致,且对重写方法的调用主要看实际类型。实际类型如果实现了该方法则直接调用该方法,如果没有实现,则在继承关系中从低到高搜索有无实现。那么问题又来了,为什么只能对实例方法才能重写?我头好晕,这两个问题在这互相
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章