黑马程序员技术交流社区

标题: 抽象基类中的抽象方法和虚方法有什么区别? [打印本页]

作者: 黒■色    时间: 2014-4-9 23:17
标题: 抽象基类中的抽象方法和虚方法有什么区别?
本帖最后由 黒■色 于 2014-4-12 18:04 编辑

抽象方法和虚方法都可以被重写啊,两者之间有什么区别啊?
作者: 回忆~坚    时间: 2014-4-10 13:09
抽象方法是只有定义、没有实际方法体的函数,它只能在抽象函数中出现,并且在子类中必须重写;
虚方法则有自己的函数体,已经提供了函数实现,但是允许在子类中重写或覆盖,重写的子类虚函数就是被覆盖了。
作者: 惊风侠    时间: 2014-4-11 19:04
哈哈,今天刚学。抽象方法没有方法体,抽象方法必须在抽象类中,子类必须重写抽象方法。。虚方法有方法体。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2