inheritance中文Java语言_3.3Java语言面向对象的封装(Encapsulation)、继承(Inheritance)、多态(polymorphic)...
封裝(Encapsulation)
封裝是處理對象的一個重要概念,從形式上看,封裝將數(shù)據(jù)和行為組合在一個包里面,并對對象的使用者隱藏具體的實現(xiàn)方式,對象的數(shù)據(jù)稱為實例字段(instance field),操作數(shù)據(jù)的過程稱為方法(method)。實現(xiàn)對象的好處如下:
只能通過對象的方法與對象數(shù)據(jù)進行交互,提高了程序的可靠性
將常用的功能封裝成一個常用的類,提高了程序的重用性
繼承(Inheritance)
Java?中的繼承就是在已經(jīng)存在類的基礎上進行擴展,從而產(chǎn)生新的類。已經(jīng)存在的類稱為父類(parent class)、基類(base class)或超類(super class),而新產(chǎn)生的類稱為子類(subclass或child class)或派生類(derived class)。在子類中,不僅包含父類的屬性和方法,還可以增加新的屬性和方法。
Java 中子類繼承父類的語法格式如下:
修飾符 class class_name extends extend_class_name {
// 類的主體
}
class_name 表示子類(派生類)的名稱;extend_class 表示父類(基類)的名稱。
多態(tài)(polymorphic)
多態(tài)是指在父類中定義的屬性和方法被子類繼承之后,可以具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為,這使得同一個屬性或方法在父類及其各個子類中具有不同的含義。
多態(tài)分為編譯時多態(tài)和運行時多態(tài)。其中編譯時多態(tài)是靜態(tài)的,主要是指方法的重載,它是根據(jù)參數(shù)列表的不同來區(qū)分不同的方法。通過編譯之后會變成兩個不同的方法,在運行時談不上多態(tài)。而運行時多態(tài)是動態(tài)的,它是通過動態(tài)綁定來實現(xiàn)的,也就是大家通常所說的多態(tài)。
原創(chuàng)文章,作者:huoxiaoqiang,如若轉載,請注明出處:https://www.huoxiaoqiang.com/java/javabasic/2486.html
總結
以上是生活随笔為你收集整理的inheritance中文Java语言_3.3Java语言面向对象的封装(Encapsulation)、继承(Inheritance)、多态(polymorphic)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opencv java 摄像头_使用Op
- 下一篇: java for循环 暂停_类中的2个f