java继承的注意点:
一、和传统的理解相反,子类并不是父类的一个子集。实际上,一个子类通常比它的父类包含更多的信息和方法。
二、父类中的私有数据域在该类之外是不可访问的。因此,不能在子类中直接使用它们。但是,如果父类中定义了公共的访问器/修改器,那么可以通过这些公共的访问器/修改器来访问和修改它们。
三、某些程序设计语言是允许从几个类派生出一个子类的。这种能力称为多重继承。但是在Java中,是不允许多重继承的。一个JAva类只可能直接继承一个父类。此种限制称为单一继承。如果使用extends关键字来定义一个子类,它只允许有一个父类。然而,多重继承是可以通过接口来实现的。
子类继承它的父类中所有可访问的数据域和方法。继承构造方法 使用关键字super
关键字super可以用于俩种途径:
1) 调用父类的构造方法
2)调用父类的方法
覆盖和重载
重载方法意味着可以定义多个同名的方法,但这些方法具有不同的签名。
覆盖方法必须使用相同的签名以及相同的返回值类型在子类中进行定义。