在Java里,万物皆对象。
比如String, Scanner等等。这些类在使用时,都被实例化为对象再进行使用。
And all classes are derived ultimately from the Object class.
The Object class is defined in the java.lang package of the Java Standard Class library.
所以实际上,它们都默认使用了继承的关系,所有的class都是继承于这个Obejct class:
Class Hierarchies
当给继承关系设计层次时,需注意以下几点:
子类的数量和层级没有限制。
越是普遍具有的方法和属性,就应该放在越高的层级(因此要多问自己,这些方法和属性是否可以放在更高一级的层级中)。
class hierarchy 是根据具体需求来决定的,不应一招鲜吃遍天。