靜態 抽象類 載入類 介面,關鍵字 小丑

2021-09-13 11:20:28 字數 2699 閱讀 9905

關鍵字

1.class 定義類,宣告類

2.訪問修飾符 public 公共的,共有的 protected受保護的 private 私有的

3.new 造物件的關鍵字 例項化物件

4.$this 代表該物件本身

5.extends 代表繼承

6.parent 代表父類

7.static 代表靜態

8.self 代表該類

9.abstract 代表抽象,定義抽象類

10.inte***ce 代表介面,用來定義介面

11.implements 實現介面

12.clone 代表轉殖

13.override 重寫

14.overload 過載

15.oop 代表物件導向

16.final 寫在定義類前面的,將該類定義為最終類,則該類不能被繼承

靜態 static關鍵字

普通成員,普通成員是屬於物件的

靜態成員,靜態成員是屬於類的

普通方法裡面可以呼叫靜態成員,靜態方法裡面不能呼叫普通成員

普通類

class ren

靜態類

static function run()

ren::$zhongzu = "民族";

ren::run();

$r = new ren();

$r->say();

class myclass

static function getcount()//宣告乙個靜態方法,在類外面直接使用類名就可以呼叫

}myclass::$count=0;//在類外面使用類名訪問類中的靜態成員,為其初始化賦值

$myc1=new myclass();//建立第乙個

$myc2=new myclass();//建立第二個

$myc3=new myclass();//建立第三個

echo myclass::getcount()."

";//輸出3

echo $myc3->getcount();//輸出3

抽象類 abstract 關鍵字

不能被例項化,做為父類使用

abstract class yunsuan//定義乙個抽象類

}class jia extends yunsuan//定義乙個jia類繼承與上邊的抽象類

}class jian extends yunsuan//定義乙個jian類繼承與上邊的抽象類 }

class cheng extends yunsuan//定義乙個jian類繼承與上邊的抽象類 }

$jia = new jia();

$jia->a=10;

$jia->b=5;

echo $jia->suan();

$jian = new jian();

$jian->a=10;

$jian->b=5;

echo $jia->suan();

$cheng = new cheng ();

$cheng->a=10;

$cheng->b=5;

echo $cheng->suan();

極度抽象的類

介面裡面的方法主要是用來控制子類必須實現該類裡面所有方法

inte***ce iusb

class shubiao implements iusb

function write()  }

$s = new shubiao();

$s->read();

載入類

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";

自動載入類

1.所有的類檔案要放在同乙個資料夾下

2.所有類檔案的命名規則要一致

3.所有類檔案的名字要和類名保持一致

function __autoload($classname)

$r = new ren();

var_dump($r);

$d = new cat();

轉殖物件 關鍵字clone

class ren

function __tostring()

//轉殖物件的時候自動呼叫的方法

function __clone()  }

$r = new ren();

$r->name = "張三";

$r1 = clone $r;//轉殖的語法

var_dump($r1);

var_dump($r);*/

final關鍵字 抽象類 介面 JAVA

final 關鍵字 抽象類 抽象方法 宣告而未被實現的方法,抽象方法必須使用abstract關鍵字申明 抽象類 包含乙個抽象方法的類就是抽象類 抽象類被子類整合,子類 如果不是抽象類 必須重寫抽象類中所有的抽象方法 定義格式 abstract class classname 抽象類不能直接例項化,要...

final關鍵字 抽象類和介面

1.final關鍵字 當用final去修飾乙個類的時候,表示這個類不能被繼承。注意 a.被final修飾的類,final類中的成員變數可以根據自己的實際需要設計為fianl。b.final類中的成員方法都會被隱式的指定為final方法。當用final去修飾乙個方法的時候,被final修飾的方法不能被...

抽象類及final關鍵字。

一 抽象類 1.用abstract關鍵字來修飾乙個類時,這個類叫做抽象類 用abstract來修飾乙個方法時,該方法叫做抽象方法。2.含有抽象方法的類必須被宣告為抽象類,抽象類必須被繼承,抽象方法必須被重寫。3.抽象類不能被例項化。簡單說就是不能被new出來 4.抽象方法只需宣告,而不需要被實現。二...