21xrx.com
2024-11-05 18:49:58 Tuesday
登录
文章检索 我的文章 写文章
Java有虚函数吗?
2023-06-25 06:41:16 深夜i     --     --
Java 虚函数 多态 动态绑定

Java是一门面向对象的编程语言,其特点之一就是支持继承、多态和抽象类。

Java中的虚函数指的是抽象方法,即没有实现体的方法,只有方法签名,必须由子类实现。在Java中,使用“abstract”关键字来定义抽象方法,例如:

public abstract void draw();

在这个例子中,“draw()”方法没有具体的实现代码,只是定义了方法名和参数。当我们需要使用“draw()”方法时,需要在子类中重写该方法并提供实现代码。

Java中也有非虚函数,即非抽象方法。非虚函数是有具体实现代码的,可以直接在父类中使用,也可以在子类中进行重载。例如:

public void move()

  //do something

在这个例子中,“move()”方法有具体的实现代码,可以直接调用或在子类中进行重载。

总结来说,Java中的虚函数指的是抽象方法,而非虚函数指的是有具体实现代码的方法。虚函数和非虚函数的区别在于是否提供了具体的实现代码,不同的使用方法也会对程序的运行产生影响。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复