子类可以在Java中继承哪些方法?

Gen*_*nki 6 java inheritance

对不起,我是Java的新手.我试图了解Java中的继承和子类/超类关系.

如果classA是classB的子类,那么classA的协议是否包含属于classA的所有方法或只有那些声明为public和package的方法?

classA的协议是否具有从其超类ClassB继承的私有方法?

Boh*_*ian 11

首先,"继承"这个词并不是一个正确的术语.你的意思是"可见的".

  • publicprotected始终可见
  • private 不可见
  • 默认(也称为"包")可见性 - 即没有指定的可见性 - 仅当子类位于同一个包中时才可见(就像对同一个包中的任何类一样)


Ovi*_*ute 0

ClassA 将继承 classB 的所有 public 和 protected 方法。它不会包含 classB 的私有方法。

  • 默认可见性是(令人惊讶!)默认 (2认同)