我认为我错过了一些东西,或者有些东西不适合我。我正在读一本关于java的书,我刚刚了解了super()。当用于获取构造函数时,它从一个父类(super class)向上获取构造函数,对吗?如果你想提升两个父类(super class)怎么办?
我脑子里有些东西不太对劲,我希望这个问题能帮助我把这些碎片拼凑起来。
最佳答案
你不能上升两级。你只能决定给你的 parent 打电话。然后该类负责依次调用其父类。
请注意,所有构造函数(Object
中的根构造函数除外)都会调用 super 构造函数。如果您没有显式指定它,或者如 @PaulBellora 添加的那样,第一个语句是对类的另一个构造函数的 this()
调用,则编译器会插入一个 super()
作为每个构造函数中的第一个语句调用。
关于java - Super() 关键字...它可以用来调用多个父类(super class)的构造函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16823860/