這個問題我一直沒有在意,但是知其然最好知其所以然。
我想用比較通俗的方法告訴你:
假如有兩個程式設計師,兩個在兩個程式裡都要用到一種功能,比如要取乙個物件名。
甲自己做了乙個方法叫getname,乙也作了乙個方法叫qumingzi。如果兩個人要去看對方的程式,那麼這個方法要讀懂是不是要有乙個過程?
如果在公司裡,有個抽象類,裡面有個抽象方法較getname,公司規定,凡遇到這樣的問題就實現這個方法。那麼這兩個人要讀對方的**是不是就容易了??
OO物件導向 抽象類abstrac
抽象類 抽象類的定義,抽象類要用abstract修飾 抽象類裡面的抽象方法也要用abstract修飾,寫法如下 抽象類中不能構造方法,否則會報錯。抽象方法就是一種約束,它只有宣告,沒有實現,需要繼承抽象類的子類來實現該方法。此外,抽象類的所有方法繼承了他的子類,都必須要實現他的方法,除非子類也是抽象...
PHP類中的抽象類,抽象方法,abstract
就是乙個不能例項化 不能new 的類。定義形式 abstract class 類名 為什麼需要這樣乙個 抽象類 它不能例項化物件。請看如下 可見 抽象類的目的不是為了得到乙個自己的物件,而是為了 後代類 服務,給後代類提供一定的屬性和方法。再看乙個具體一點的應用場景 抽象方法,就是乙個 啥也不做 的...
抽象類定義 為什麼要使用抽象類
為什麼要使用抽象類?有什麼好處?答案 1 現實中一些父類中的方法沒必要寫 各個子類中的方法會有所不同 所以沒必要在父類中寫 2 看被人 時候會注意這是抽象方法 會有個提示作用 3 當看到乙個類是抽象的,要關心他的抽象方法,因為他的子類一定會重寫他,然後去找抽象類的引用,會有多型性的體現 4 物件導向...