java多繼承怎么實現(xiàn) java構(gòu)造函數(shù)能否被繼承?
java構(gòu)造函數(shù)能否被繼承?不能,因為子類繼承父類的時候,先運行父類構(gòu)造函數(shù);具體的說就是運行父類時就會先“調(diào)用”父類的構(gòu)造函數(shù),注意“調(diào)用”和繼承不是一個含義,實質(zhì)上是“自動運行”。繼承(exten
java構(gòu)造函數(shù)能否被繼承?
不能,因為子類繼承父類的時候,先運行父類構(gòu)造函數(shù);具體的說就是運行父類時就會先“調(diào)用”父類的構(gòu)造函數(shù),注意“調(diào)用”和繼承不是一個含義,實質(zhì)上是“自動運行”。繼承(extends)的含義其實是“擴展”,子類完全沒必要擴展父類的構(gòu)造函數(shù),因為反正每次調(diào)子類的時候都會“自動運行”它父類的構(gòu)造函數(shù),如果真的需要子類構(gòu)造函數(shù)特殊的形式,子類直接修改或重載自己的構(gòu)造函數(shù)就好了。估計是你對“構(gòu)造函數(shù)”的意義本身不理解,“調(diào)用”一個類有“繼承”和“組合(說白了new 一個類)”兩種方式,當(dāng)你“調(diào)用”一個類的時候就會“自動運行”它的“構(gòu)造函數(shù)”。