抽象方法与虚方法的区别

来源:互联网 发布:linux 安装内核源码 编辑:程序博客网 时间:2024/05/16 21:49

虚方法 抽象方法

用virtual修饰 用abstract修饰

要有方法体,哪怕是一个分号 不允许有方法体

可以被子类override 必须被子类override

除了密封类外都可以写 只能在抽象类中


虚方法则有自己的函数体,已经提供了函数实现,但是允许在子类中重写或覆盖

抽象方法是只有定义、没有实际方法体的函数,它只能在抽象函数中出现,并且在子类中必须重写;


0 0
原创粉丝点击