繼承的概念
繼承是java面向?qū)ο缶幊碳夹g(shù)的一塊基石份蝴,因為它允許創(chuàng)建分等級層次的類绊寻。
繼承就是子類繼承父類的特征和行為园匹,使得子類對象(實例)具有父類的實例域和方法天梧,或子類從父類繼承方法,使得子類具有父類相同的行為仲锄。
繼承的特性
子類擁有父類非private的屬性劲妙,方法。
子類可以擁有自己的屬性和方法儒喊,即子類可以對父類進行擴展镣奋。
子類可以用自己的方式實現(xiàn)父類的方法。
Java的繼承是單繼承怀愧,但是可以多重繼承侨颈,單繼承就是一個子類只能繼承一個父類,多重繼承就是芯义,例如A類繼承B類哈垢,B類繼承C類,所以按照關(guān)系就是C類是B類的父類扛拨,B類是A類的父類耘分,這是java繼承區(qū)別于C++繼承的一個特性。
提高了類之間的耦合性(繼承的缺點绑警,耦合度高就會造成代碼之間的聯(lián)系越緊密求泰,代碼獨立性越差)。