父类中的main方法,子类能否继承和重写

 时间:2024-10-14 05:05:15

1、在sun的Java Tutorial介绍中写到,子类可以继承父类所有的属性和方法,佯镧诱嚣只是对于私有的不能访问,也就是理论上可以继承父类的main方法,下面我们进行试验:

2、我们将子类继承父类方法,并且在父类的main方法中调用父类的main方法。

父类中的main方法,子类能否继承和重写

3、从上图我们可以看到子类调用父类的main方法会造成栈内存溢出,子类不可调用父类的main方法。

4、我们在子类中将main方法重写,然后执行。

父类中的main方法,子类能否继承和重写

5、在执行时会让我们选择以父类为入口还是以子类为入口。

父类中的main方法,子类能否继承和重写

6、如果我们选择父类的main函数作为入口,会同时执行父类和子类的main方法。

父类中的main方法,子类能否继承和重写

7、如果我们选择子类的main函数作为入口,只会执行子类的main方法

父类中的main方法,子类能否继承和重写

8、所以子类不能继承父类的main方法,因为会造成死循环,最后导致栈内存溢出;可在子类进行main方法的重写,执行时会让我们选择以父类还是子类为入口,以父类为入口,子类和父类的罪焐芡拂main方法都会执行,以子类为入口,只会执行子类的main方法。

  • 电子屏幕伤害了孩子什么?
  • 寒湿和湿热有哪些区别呢?
  • 疯狂牛仔大奖怎么看
  • 南瑞继保NR0203串口转单模光纤装置使用说明书
  • 人体十大健康秘密 你不知道的健康真相
  • 热门搜索
    母亲手抄报大全 地震手抄报简单又漂亮 国学手抄报 推广普通话手抄报句子 勿忘国耻手抄报 勿忘国耻振兴中华手抄报 新学期新打算手抄报 感恩母爱手抄报第一名 六一手抄报简单又好画 关于新型冠状病毒的手抄报