java構(gòu)造方法 Java中,可以直接在父類中調(diào)用子類的方法嗎?
Java中,可以直接在父類中調(diào)用子類的方法嗎?不,沒有這種用法或要求。子類繼承自父類,因此子類具有父類公開的“屬性”,因此子類可以調(diào)用繼承自父類并由父類公開的方法。同一父類可以有多個(gè)子類,而父類不知道
Java中,可以直接在父類中調(diào)用子類的方法嗎?
不,沒有這種用法或要求。子類繼承自父類,因此子類具有父類公開的“屬性”,因此子類可以調(diào)用繼承自父類并由父類公開的方法。同一父類可以有多個(gè)子類,而父類不知道它有什么子類。如何調(diào)用子類方法?如果要在子類的構(gòu)造函數(shù)中調(diào)用父類構(gòu)造函數(shù),則需要使用子類構(gòu)造函數(shù)第一行的super(參數(shù)列表)方法(注釋異常除外)。參數(shù)列表與父類聲明的參數(shù)列表一致。如果不調(diào)用子類構(gòu)造函數(shù),則不能直接調(diào)用父類。要?jiǎng)?chuàng)建函數(shù),請(qǐng)創(chuàng)建父類對(duì)象(由要調(diào)用的參數(shù)化父類構(gòu)造函數(shù)創(chuàng)建)并間接調(diào)用構(gòu)造函數(shù)。