首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

抽象类的步骤必须被子类继承吗

2013-11-23 
抽象类的方法必须被子类继承吗求解?[解决办法]引用:Quote: 引用:Quote: 引用:Quote: 引用:Quote: 引用:Quo

抽象类的方法必须被子类继承吗
抽象类的步骤必须被子类继承吗
求解?
[解决办法]

引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

能够让一个派生类不继承基类的方法么?基类定义了方法,子类没有这个方法?似乎这才做不到。

private方法啊!版主也会犯这种错


好吧。其实这些方法也是存在的,只是受制于访问限制,无法直接访问。

这些方法是不存在的,不然这个怎么解释?

class A{
private void x() {}
}
class B extends A{
private int x() {
return 0;
}
}

这没什么好争的。从实现的角度,当然基类的方法存在。从语言的角度来说,你可以视作它不存在。

JLS7 Page158
A private class member or constructor is accessible only within the body of the top level
class (§7.6) that encloses the declaration of the member or constructor. It is not inherited
by subclasses.

是啊,你看不懂我说的意思么

热点排行