java 继承 冒号_java继承(extends)简单介绍
繼承相信很多人都有聽說過,繼承是面向對象的三個基本特征之一,下面的話就一起通過簡單的文章來對java繼承進行一下了解吧。
繼承和現實生活中的“繼承”的相似之處是保留一些父輩的特性,從而減少代碼冗余,提高程序運行效率。
Java中的繼承就是在已經存在類的基礎上進行擴展,從而產生新的類。
已經存在的類稱為父類、基類或超類,而新產生的類稱為子類或派生類。
在子類中,不僅包含父類的屬性和方法,還可以增加新的屬性和方法。
java中子類繼承父類的語法格式如下所示:修飾符?class?class_name?extends?extend_class?{
//?類的主體
}
在這當中,class_name表示子類(派生類)的名稱;extend_class表示父類(基類)的名稱;extends關鍵字直接跟在子類名之后,其后面是該類要繼承的父類名稱。
例:public?class?Student?extends?Person{}
java的繼承通過extends關鍵字來實現。
下面來介紹一下extends。
extends的英文意思是擴展,不是繼承,它很好的體現了子類和父類的關系,也就是子類是對父類的擴展,子類是一種特殊的父類。
從這個方面來看的話,使用繼承來描述子類和父類的關系是錯誤的,用擴展更恰當。
既然是這樣,國內將extends譯成繼承的原因又是什么呢?
子類擴展父類之后就可以獲得父類的屬性和方法,這和漢語當中的繼承具有相似性。Java?與?C++?定義繼承類的方式十分相似。Java?用關鍵字?extends?代替了?C++?中的冒號(:)。在?Java?中,所有的繼承都是公有繼承,?而沒有?C++?中的私有繼承和保護繼承。
類的繼承不改變類成員的訪問權限,假如,父類的成員是公有的、被保護的或默認的,它的子類仍具有相應的這些特性,并且子類不能獲得父類的構造方法。
對于java繼承(extends)你都有了一些簡單的了解了嗎?更多的和java繼承相關的java基礎知識,請繼續關注奇Q工具網來了解吧。
推薦閱讀:
總結
以上是生活随笔為你收集整理的java 继承 冒号_java继承(extends)简单介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么将电脑文件夹图标换成自己喜欢的图片怎
- 下一篇: WPS教程:手把手教你制作"红头文件"