【发布时间】:2012-09-03 16:22:16
【问题描述】:
我的问题是:我可以创建一个扩展另一个类的类,但选择不继承特定方法吗?
一个简单的例子,我有一个抽象的鸟类,它有一个方法,fly()。我想为不同种类的鸟类创建课程,但企鹅不会飞。如何确保企鹅对象不能调用 fly() 方法?
【问题讨论】:
-
覆盖 penguin 类中的 fly() 并使其抛出“I'm a Brick”异常?
-
我认为你需要有另一个类子集(另一个分类级别),你的设计需要改变。无论您提出什么要求,都无法立即完成。
标签: java class inheritance overriding