A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 黒■色 于 2014-4-12 18:04 编辑

抽象方法和虚方法都可以被重写啊,两者之间有什么区别啊?

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

2 个回复

倒序浏览
抽象方法是只有定义、没有实际方法体的函数,它只能在抽象函数中出现,并且在子类中必须重写;
虚方法则有自己的函数体,已经提供了函数实现,但是允许在子类中重写或覆盖,重写的子类虚函数就是被覆盖了。

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
哈哈,今天刚学。抽象方法没有方法体,抽象方法必须在抽象类中,子类必须重写抽象方法。。虚方法有方法体。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马