王吉元-NWPU

导航

 
super()方法是在子类继承超类这种关系中用到,不过只会出现在子类中

super()这种直接带括号的方法形式,是子类直接调用超类的构造函数。

大部分情况是 super.超类方法()的形式,就是super后有个点,然后接上超类的方法,这样就是子类调用超类的方法。

父亲和儿子吃饭的例子,如果儿子想学父亲用勺子吃饭了,那么就应该这样写:
//在没勺子的时候使用筷子:
class 儿子 extends 父亲{
吃饭()
{
if(有勺子)
用勺子;
else
super.吃饭();
}
}
posted on 2013-03-01 15:45  王吉元  阅读(293)  评论(0编辑  收藏  举报