如果父类有一个虚方法,子类重写了这个方法。那么子类到底有没有继承父类的虚方法??
3个回答
展开全部
是abstract方法吧?那叫抽象方法。“虚函数”是C++的概念。
如果子类@Override了父类的abstract方法,从概念上是“实现”(implements)了该方法。
如果子类@Override了父类的"非abstract"方法,从概念上是“覆盖”(override)了该方法。
两者在java 1.5之前,前者是不能用标记“@Override”标注的。
但从多态性(Polymorphism)而言,是一样的效果。按你的说法,都是子类继承了父类的方法。
希望能帮到你!
如果子类@Override了父类的abstract方法,从概念上是“实现”(implements)了该方法。
如果子类@Override了父类的"非abstract"方法,从概念上是“覆盖”(override)了该方法。
两者在java 1.5之前,前者是不能用标记“@Override”标注的。
但从多态性(Polymorphism)而言,是一样的效果。按你的说法,都是子类继承了父类的方法。
希望能帮到你!
更多追问追答
追问
晕,我怀疑你你没学过C#没有
追答
你想说什么?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询