java中構(gòu)造函數(shù)不能被繼承。子類在繼承父類的時(shí)候,首先運(yùn)行父類構(gòu)造函數(shù),也就是說,運(yùn)行子類時(shí)會先調(diào)用父類的構(gòu)造函數(shù)。構(gòu)造函數(shù)一般用來初始化成員屬性和成員方法。
java中構(gòu)造函數(shù)不能被繼承。
(推薦教程:java入門程序)
解析:
子類在繼承父類的時(shí)候,首先運(yùn)行父類構(gòu)造函數(shù),也就是說運(yùn)行子類時(shí)就會先“調(diào)用”父類的構(gòu)造函數(shù),實(shí)質(zhì)上就是“自動運(yùn)行”。
繼承(extends)的含義其實(shí)是“擴(kuò)展”,子類完全沒必要擴(kuò)展父類的構(gòu)造函數(shù),因?yàn)槊看握{(diào)子類的時(shí)候都會“自動運(yùn)行”它父類的構(gòu)造函數(shù),如果真的需要子類構(gòu)造函數(shù)特殊的形式,子類直接修改或重載自己的構(gòu)造函數(shù)就好了。
構(gòu)造函數(shù)介紹
java構(gòu)造函數(shù),也叫構(gòu)造方法,是java中一種特殊的函數(shù)。函數(shù)名與相同,無返回值。
作用
構(gòu)造函數(shù)一般用來初始化成員屬性和成員方法,即new對象產(chǎn)生后,就調(diào)用了對象了屬性和方法。
(視頻教程推薦:java視頻教程)
構(gòu)造函數(shù)的特點(diǎn)
1、函數(shù)名與類名相同;
2、不用定義返回值類型;(不同于void類型返回值,void是沒有具體返回值類型;構(gòu)造函數(shù)是連類型都沒有)
3、不可以寫return語句;(返回值類型都沒有,也就不需要return語句了)
注意:一般函數(shù)不能調(diào)用構(gòu)造函數(shù),只有構(gòu)造函數(shù)才能調(diào)用構(gòu)造函數(shù)。