一.封裝 目的:讓類更安全 做法:成員變數變為私有的,通過方法間接操作成員變數,在方法裡面加限制條件 二.繼承 概念:子類可以繼承父類的一切 方法重寫:在子類裡面對父類進行方法重寫 特點:單繼承:一個子類可以有多個父類,一個父類可以派生出多個子類 override:方法重寫 overload:重載, ...
一.封裝
目的:讓類更安全
做法:成員變數變為私有的,通過方法間接操作成員變數,在方法裡面加限制條件
二.繼承
概念:子類可以繼承父類的一切
方法重寫:在子類裡面對父類進行方法重寫
特點:單繼承:一個子類可以有多個父類,一個父類可以派生出多個子類
override:方法重寫
overload:重載,編輯多態
三.多態(運行多態)
概念:父類引用子類實例,由於子類裡面對父類的方法進行重寫,父類引用在調用該方法的時候表現出的不同狀態
條件:1必鬚髮生在集成下
2必須重寫父類方法
3父類引用調用方法
如果一個方法需要一個父類參數,可以給一個子類對象
靜態
普通成員
普通成員是屬於對象的
靜態成員
靜態成員屬於類的
關鍵字:static
self關鍵字:在類裡面代表該類
在靜態方法裡面不能調用普通成員
在普通方法裡面能夠調用靜態成員
介面
極度抽象的類
介面裡面不能包含成員變數,只能包含成員方法
成員方法可以沒有函數體
介面關鍵字:interface
實現介面的類,必須實現介面裡面的所有方法
載入類:
include("./Ren.class.php");
include "./Ren.class.php";
require("./Ren.class.php");
require "./Ren.class.php";
require_once("./Ren.class.php");
require_once "./Ren.class.php";
自動載入類的方法
所有的類文件要放在同一個目錄下
所有類文件的命名規則一致