首先我們需要定義父級的結構體和方法
然後在寫孩子的結構體和方法
從而就會有三種形式
在學到這一步貌似go的繼承比php的要簡單的多
go的繼承只需要把父級的結構體名直接放到裡邊就行
繼承後可以訪問父級的屬性和方法、也可以訪問自己的專有屬性、同時還擁有重寫父級方法
所有案例都配備有**,直接扔進去就可以執行
package main
import
"fmt"
// 父級結構體
type parent struct
// 父級方法
func
(p *parent)
parentname()
// 孩子結構體
type child struct
// 孩子的方法
func
(child *child)
eat(
)// 覆寫父級的方法
func
(child *child)
parentname()
func
main()
child.play = strings
// [咔咔部落格 咔咔手賺網]
fmt.
println
(child.play)
// 訪問覆蓋父級的方法
// 我是覆蓋父級的方法
PHP 物件導向程式設計之繼承性
可以有多層繼承,即乙個類可以繼承某乙個類的子類,如類 b 繼承了類 a,類c 又繼承了類 b,那麼類 c 也間接繼承了類 a。class a class b extends a php是單繼承,乙個類只能有乙個父類 乙個類可以有多個子類 支援多層繼承 classa class bextends ac...
物件導向4 2 封裝性 繼承性
一 封裝性 訪問修飾符 public 訪問許可權最高,在命名空間內隨意訪問!private 訪問許可權最低,只有當前類的內部才可以訪問。internal 內部的。在當前程式集 命名空間,即namespace 內可以訪問。是程式預設修飾符!protected 在當前類和他的子類才可以訪問!ps 命名空...
物件導向 封裝性 繼承性 多型性總結
二 繼承性 三 多型性 封裝性就是將物件內部的複雜性隱藏起來,只是對外部公開簡單的介面,便於外界呼叫,從而提高系統的可擴充套件性 可維護性。通俗的說,就是把該隱藏的隱藏起來,該暴露的暴露出來。將類的屬性設為私有的 private 並提供set或者get方法。此時,針對屬性就體現了封裝性。不對外暴露的...