類,對象,繼承,接口,抽象,克隆微信
書寫一個class 類,實例化後成爲一個對象。實現用 new 關鍵字實現。 定義一個基類,其餘類繼承父類,書寫業務邏輯方法。常見於 mvc 架構中的 c 控制器基類,用關鍵字 extension 實現,經常使用 構造函數 __construct 來完成對父類核心方法的實現。 定義一套接口用於嚴格控制核心功能必要性,出於對必要方法的保護。用 關鍵字 interface 定義接口,類繼承接口用關鍵字 impleaments 。常見於功能模塊的嚴格封裝。架構
創造一個購物車類。 這個時候咱們若是要調用那麼就須要 new Cart; 若是購物車要擴展,微信端購物,pc端購物,須要統一方法那麼就能夠定義一個接口,來統一方法。 若是須要設置多種模式那麼能夠寫 抽象類 來完成mvc
注意,接口中只能有共有的方法, 抽象類中能有受保護的方法,也能夠有私有的方法函數