java 中abstract和virtual的区别是什么?有什么用处?

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:48:19
如题,java 中abstract和virtual的区别是什么?有什么用处?
sorry,是C#

virtual是C#中的吧 你是问C#中abstract和virtual的区别吧

虚方法:由virtual声明,它允许在派生类中被重写,要重写方法,必须先声名为virtual
public class myclass
{
public virtual int myint()
{
函数体;
}
}
class myclass1:myclass
{
public override int myint()
{
函数体1;
}
}

抽象类、抽象函数:由abstract声明,在抽象类中可以定义抽象方法,抽象方法基本没有执行代码,派生类必须重写它,提供其执行代码
public abstract class myclass
{
public abstract int myint();
}
public class myclass1:myclass
{
public override int myint()
{
函数体;
}
}

两者不同

java中没有virtual关键字!

java中virtual关键字么?
我没用过。