PHP物件導向學習三 類的抽象方法和類

2022-02-11 14:29:58 字數 672 閱讀 2448

乙個類中至少有乙個方法是抽象的,我們稱之為抽象類。

所以如果定義抽象類首先定義抽象方法。

1、類中至少有乙個抽象方法

2、抽象方法不允許有

3、抽象方法前面必須要加abstract

抽象類的幾個特點:

繼承並進行過載,並可以在此基礎上擴充功能

1、不能被例項化,只能被繼承

2、繼承的派生類當中要把所有抽象方法過載才能例項化

<?php //

抽象類:子類必須按照抽象類的方法名稱進行書寫,一種規範

abstract

class

cl1abstract

function

fun2();

abstract

function

fun3();

function

ok() }

class cl2 extends cl1

function

fun2()

function

fun3()

function

fun_add() }

$obj= new

cl2();

$obj->fun3();

$obj->fun_add();

?>

view code

c 物件導向(三) 類的宣告

類是物件導向最基本最重要的模組。類包括屬性和方法。類的宣告 類修飾符 class 類名稱 其中類修飾符有以下幾種 abstract 抽象類 用於作為基類,但不能例項化 internal 內部類 只能被同一程式集的其他類訪問 new 用於宣告巢狀的類,區別派生類和基類同名方法的選擇問題,通過隱藏基類方...

學習PHP物件導向(九) 抽象類

抽象類 抽象類是一種特殊的類,介面是一種特殊的抽象類,而多型就要使用到抽象類或是介面 宣告抽象類和介面,以及一些需要的技術 抽象類 什麼是抽象方法?定義 如果乙個類中的方法,沒有方法體的方法就是抽象方法 就是乙個方法沒有使用 而直接使用分號結束 abstract function test 抽象方法...

Php物件導向 抽象類

php物件導向 抽象類 抽象類abstract 有一種類,只能被繼承,不能例項化物件。原因就是這個類的定義不完整。因為php支援定義一種,只有方法的宣告部分,而沒有方法的實現部分的不完整方法。如果某個類,包含了這種不完整的方法,就不是不完整類,也就不能例項化物件。不完整的類,稱之抽象類 所包含的不完...