物件導向之封裝與繼承

2021-09-11 22:44:14 字數 607 閱讀 2140

基本資料型別傳遞數值

引用資料型別傳遞的是位址。

常量池:儲存資料的時候,先便利本記憶體中是否包含即將要儲存的資料,如果包含,則不重新開闢空間,如果不包含,開闢新的空間儲存。

private 只允許本類使用,其他類看不到

封裝 給屬性賦值的時候增加限制

將屬性新增private,只允許本類使用此屬性

將屬性私有化,給屬性新增set/get方法,以便外界使用(給外界提供訪問的介面)

作用:提高了資料安全性

包:軟體系統中數目眾多的類

作用1.快速定位指定類

2.解決命名衝突問題

包的位置:原始檔第一行

extend繼承

class 子類的名字 extends 父類的名字

作用:兒子可以繼承父親非私有的東西(父類的構造方法)

兒子可以繼承了父親擁有的東西以外

乙個兒子只能有乙個父親,乙個父親可以有多個兒子

如果想要繼承多個類,需要多層繼承

最頂層的類叫基類,超類

物件object,所有物件都繼承自object

不需要顯示寫出繼承過程extends object

也是可以繼承到object類中的方法的

物件導向(四)之封裝與繼承

關鍵字 private 隱藏類的內部細節,提供外部訪問的介面。叫做封裝。封裝使用get set方法。this 表示當前物件。類中擁有構造方法。構造方法是用來構建物件。構造方法是 方法名稱與類名相同,無返回值的方法。預設乙個類中,有乙個無參構造方法。不寫也有。當手動提供了乙個有參構造方法。系統將不再提...

Delphi物件導向 繼承與封裝

delphi物件導向學習隨筆四 繼承與封裝 在討論類的封裝前,我想先說說 繼承 和 包含 的區別。繼承 是乙個 is a 我在看很多資料的時候,講到類的繼承時,很多資料都會提到 選乙個合適的類做為新類的父類可以有效的提高 的重用程度,從而減少很多重複的工作量。的確,上面的話很有道理,合理的選擇父類是...

javascript 物件導向封裝與繼承

整理一下js物件導向中的封裝和繼承。1.封裝 js中封裝有很多種實現方式,這裡列出常用的幾種。1.1 原始模式生成物件 直接將我們的成員寫入物件中,用函式返回。缺點 很難看出是乙個模式出來的例項。複製 如下 function stu name,score var stu1 stu 張三 80 var...