Friday, February 27, 2009

继承&多态

继承
在扩展某个类之后,可以一并初始化父类的构造函数,以完成相对应的初始化工作,这可以使用super()方法来达到,它表示调用基底类的构造 函数。super()必须在构造函数一开始就调用,在子类的构造函数中,如果不用super()指定使用父类中的哪个构造函数来初始,则默认会调用父类中 无参数的构造函数。

protected
保护的意思是表示存取该成员是有条件限制的。当将类的成员声明为受保护的成员之后,继承的类就可以直接使用这些成员,但这些成员仍然受到保护,不同包的对象不可以直接调用使用protected成员。




重写方法

从J2SE 5.0 开始,再重写方法时,可以重写返回值的类型。

不能重写static方法,一个方法要被重写,必须是非static的,如果子类中定义一个有同样签署的static成员,那不是重写,而是定义一个属于该类的static成员

0 comments:

Post a Comment