Java 中继承关系和try-finally有返回值时的执行顺序

Java 基础知识 前言 正文 前言 基础打不牢,地动山摇。刷题时发现之前做过的一道题,结果又做错了。在ide打断点调试许久,在这里记一下。 正文 如下: 答案: 首先,程序执行时,先执行new B(),又因为B继承于A,所以根据B中的super(5),先调用A中的构造方法,而在A中又需要调用setValue(int value)方法。 根据多态的概念,子类重写父类的方法后,父类的方法会被覆盖。所
相关文章
相关标签/搜索